Crude Completo

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

using System;

using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CRUDE
{
public partial class FRMCRUD : Form
{
public FRMCRUD()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e)


{
DateTime dataHora = DateTime.Now;
LBLDATETIME.Text = "Data de hoje : "+dataHora.ToShortDateString() + " "+"Hora: " +
dataHora.ToLongTimeString();

private void FRMCRUD_Load(object sender, EventArgs e)


{
timer1_Tick(e,e);

//este método abaixo é do botão insert


private void toolStripButton1_Click(object sender, EventArgs e)
{
sisDBADM obj = new sisDBADM();
ArrayList arr = new ArrayList();

//([NOME],[IDADE],[ENDERECO],[TELEFONE],[EMAIL],[CIDADE],[UF],[NOME_PAI],[NOME_MAE])
try
{

arr.Add(tbCad_nome.Text);
arr.Add(tcCad_idade.Text);
arr.Add(tbCad_endereco.Text);
arr.Add(tcCad_telefone.Text);
arr.Add(tbCad_email.Text);
arr.Add(cbCad_cidade.Text);
arr.Add(cbCad_uf.Text);
arr.Add(tbCad_nomePai.Text);
arr.Add(tbCad_nomeMae.Text);

if (obj.Insert(arr))
{

MessageBox.Show("Cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK,


MessageBoxIcon.Information);
}

else
{
MessageBox.Show("Erro ao cadastrado!", "Erro", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
catch (Exception erro)
{
MessageBox.Show(erro + "Erro ocorrido");
}
//testeDBinsert();
}
//este método abaixo é do botão update
private void toolStripButton2_Click(object sender, EventArgs e)
{
sisDBADM obj = new sisDBADM();
ArrayList arr = new ArrayList();

arr.Add(tbAdd_codigo.Text);
arr.Add(tbAdd_nome.Text);
arr.Add(tbAdd_idade.Text);
arr.Add(tbAdd_endereco.Text);
arr.Add(tbAdd_telefone.Text);
arr.Add(cbAdd_UF.Text);
arr.Add(cbAdd_cidade.Text);
arr.Add(tbAdd_email.Text);
arr.Add(tbAdd_pai.Text);
arr.Add(tbAdd_mae.Text);

if (obj.update(arr))
{
MessageBox.Show("Atualizado");
tabPage2_Enter(e,e);
}
else
{
MessageBox.Show("não Atualizado");
}
}

//este método abaixo é do botão delete


private void toolStripButton3_Click(object sender, EventArgs e)
{
sisDBADM obj = new sisDBADM();
int codAluno = Convert.ToInt16(tb_excluir.Text);
if (obj.Delete(codAluno))
{
MessageBox.Show("Apagado com sucesso!", "Sucesso", MessageBoxButtons.OK,
MessageBoxIcon.Information);
tabPage3_Enter(e, e);
}

else
{
MessageBox.Show("Erro ao apagar!", "erro", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

private void tabPage2_Enter(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
dgEditar.DataSource = obj.listarGrid();
}

private void tabPage3_Enter(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
dgExcluir.DataSource = obj.listarGrid();
}

private void tabPage4_Enter(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
dgPesquisar.DataSource = obj.listarGrid();
}

private void btPesquisa_Click(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
string sql;

if(rbNome.Checked)
{
sql = "SELECT [NOME] As Nome,[IDADE] As Idade,[ENDERECO] As Endereço,[TELEFONE] As
Telefone,[EMAIL] As Email FROM CRUD_ALUNOS WHERE NOME LIKE @VALOR";
dgPesquisar.DataSource= obj.Pesquisar(sql, "%"+tbVPesquisa.Text+"%");

else
{
sql = "SELECT [NOME] As Nome,[IDADE] As Idade,[ENDERECO] As Endereço,[TELEFONE] As
Telefone,[EMAIL] As Email FROM CRUD_ALUNOS WHERE ID_ALUNO = @VALOR";
dgPesquisar.DataSource = obj.Pesquisar(sql,tbVPesquisa.Text);

private void tabPage1_Enter(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
cbCad_uf.DataSource = obj.listaUF();
cbCad_uf.DisplayMember = "UF";
}

private void cbCad_uf_SelectedIndexChanged(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
cbCad_cidade.DataSource = obj.listaCidade(cbCad_uf.Text);
cbCad_cidade.DisplayMember = "NOME";
}

private void toolStripButton4_Click(object sender, EventArgs e)


{
sisDBADM obj = new sisDBADM();
string sql;

if (rbNome.Checked)
{
sql = "SELECT [NOME] As Nome,[IDADE] As Idade,[ENDERECO] As Endereço,[TELEFONE] As
Telefone,[EMAIL] As Email FROM CRUD_ALUNOS WHERE NOME LIKE @VALOR";
dgPesquisar.DataSource = obj.Pesquisar(sql, "%" + tbVPesquisa.Text + "%");

else
{
sql = "SELECT [NOME] As Nome,[IDADE] As Idade,[ENDERECO] As Endereço,[TELEFONE] As
Telefone,[EMAIL] As Email FROM CRUD_ALUNOS WHERE ID_ALUNO = @VALOR";
dgPesquisar.DataSource = obj.Pesquisar(sql, tbVPesquisa.Text);

}
}

}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace CRUDE
{
public partial class frmLogin : Form
{
SqlConnection sqlCoon = null;
private string strCoon = @"Data Source=.;Initial Catalog=CURD_ALUNOS;Integrated
Security=True";
private string _sql = string.Empty;
public bool logado = false;

public frmLogin()
{
InitializeComponent();
}
public void logar()
{
sqlCoon = new SqlConnection(strCoon);
string usu, pwd;
try
{
usu = tb_usuario.Text;
pwd = tb_senha.Text;

_sql = "SELECT COUNT(Id) FROM FormularioLogin WHERE @Nome = Nome AND @Senha = Senha
";
SqlCommand cmd = new SqlCommand(_sql, sqlCoon);
cmd.Parameters.Add("@Nome", SqlDbType.VarChar).Value = usu;
cmd.Parameters.Add("@Senha", SqlDbType.VarChar).Value = pwd;

sqlCoon.Open();

int v = (int)cmd.ExecuteScalar();
if (v > 0)
{

logado = true;
this.Dispose();
}
else
{
MessageBox.Show("Erro ao logar");
logado = false;
}

catch
{

}
}

private void button1_Click(object sender, EventArgs e)


{
logar();
}

private void button2_Click(object sender, EventArgs e)


{
Application.Exit();
}

private void button1_Click_1(object sender, EventArgs e)


{
logar();
}

private void btnCancelar_Click(object sender, EventArgs e)


{
Application.Exit();
}
}
}
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace CRUDE
{
class sisDBADM
{
private const string _strCon = @"Data Source=.;Initial Catalog=CURD_ALUNOS;Integrated
Security=True";
private string vsql = "";
SqlConnection objCon = null;

private bool conectar()

{
objCon = new SqlConnection(_strCon);
try
{
objCon.Open();
return true;

}
catch
{
return false;

private bool desconectar()

{
if (objCon.State != ConnectionState.Closed)
{
objCon.Close();
objCon.Dispose();
return true;
}
else
{
objCon.Dispose();
return false;

public bool Insert(ArrayList p_arrInsert)


{
vsql = "INSERT INTO CRUD_ALUNOS
([NOME],[IDADE],[ENDERECO],[TELEFONE],[EMAIL],[CIDADE],[UF],[NOME_PAI],[NOME_MAE])" +
"VALUES (@NOME,@IDADE,@ENDERECO,@TELEFONE,@EMAIL,@CIDADE,@UF,@NOME_PAI,@NOME_MAE)";

SqlCommand objcmd = null;

if (this.conectar())
{

try
{
objcmd = new SqlCommand(vsql,objCon);
objcmd.Parameters.Add(new SqlParameter("@NOME", p_arrInsert[0]));
objcmd.Parameters.Add(new SqlParameter("@IDADE", p_arrInsert[1]));
objcmd.Parameters.Add(new SqlParameter("@ENDERECO", p_arrInsert[2]));
objcmd.Parameters.Add(new SqlParameter("@TELEFONE", p_arrInsert[3]));
objcmd.Parameters.Add(new SqlParameter("@EMAIL", p_arrInsert[4]));
objcmd.Parameters.Add(new SqlParameter("@CIDADE", p_arrInsert[5]));
objcmd.Parameters.Add(new SqlParameter("@UF", p_arrInsert[6]));
objcmd.Parameters.Add(new SqlParameter("@NOME_PAI", p_arrInsert[7]));
objcmd.Parameters.Add(new SqlParameter("@NOME_MAE", p_arrInsert[8]));

objcmd.ExecuteNonQuery();
return true;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}

}
else
{
return false;
}

public bool update(ArrayList p_arruUpdate)


{
vsql = "UPDATE CRUD_ALUNOS SET NOME = @NOME, IDADE = @IDADE, ENDERECO =
@ENDERECO,TELEFONE = @TELEFONE, EMAIL = @EMAIL, CIDADE = @CIDADE, UF = @UF, NOME_PAI = @NOME_PAI,
NOME_MAE = @NOME_MAE WHERE ID_ALUNO=@ID_ALUNO";

SqlCommand objcmd = null;

if (this.conectar())
{

try
{

objcmd = new SqlCommand(vsql, objCon);


objcmd.Parameters.Add(new SqlParameter("@ID_ALUNO", p_arruUpdate[0]));
objcmd.Parameters.Add(new SqlParameter("@NOME", p_arruUpdate[1]));
objcmd.Parameters.Add(new SqlParameter("@IDADE", p_arruUpdate[2]));
objcmd.Parameters.Add(new SqlParameter("@ENDERECO", p_arruUpdate[3]));
objcmd.Parameters.Add(new SqlParameter("@TELEFONE", p_arruUpdate[4]));
objcmd.Parameters.Add(new SqlParameter("@EMAIL", p_arruUpdate[5]));
objcmd.Parameters.Add(new SqlParameter("@CIDADE", p_arruUpdate[6]));
objcmd.Parameters.Add(new SqlParameter("@UF", p_arruUpdate[7]));
objcmd.Parameters.Add(new SqlParameter("@NOME_PAI", p_arruUpdate[8]));
objcmd.Parameters.Add(new SqlParameter("@NOME_MAE", p_arruUpdate[9]));

objcmd.ExecuteNonQuery();
return true;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}
}
else
{
return false;
}

public bool Delete(int id_aluno)


{
vsql = "DELETE FROM CRUD_ALUNOS WHERE ID_ALUNO = @ID_ALUNO";
SqlCommand objcmd = null;

if (this.conectar())
{

try
{

objcmd = new SqlCommand(vsql, objCon);


objcmd.Parameters.AddWithValue("@ID_ALUNO",id_aluno);
objcmd.ExecuteNonQuery();
return true;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}
}
else
{
return false;
}
}

public DataTable listarGrid()


{

vsql = "SELECT [ID_ALUNO] As CODIGO,[NOME],[IDADE],[ENDERECO],[TELEFONE],[EMAIL] FROM


CRUD_ALUNOS";

SqlCommand objcmd = null;

if (this.conectar())
{

try
{

objcmd = new SqlCommand(vsql, objCon);


SqlDataAdapter adp = new SqlDataAdapter(objcmd);
DataTable dt = new DataTable();
adp.Fill(dt);

return dt;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}
}
else
{
return null;
}
}

public DataTable Pesquisar(String sql, string param)


{

this.vsql = sql;

SqlCommand objcmd = null;


if (this.conectar())
{

try
{

objcmd = new SqlCommand(vsql, objCon);


objcmd.Parameters.Add(new SqlParameter("@VALOR",param));
SqlDataAdapter adp = new SqlDataAdapter(objcmd);
DataTable dt = new DataTable();
adp.Fill(dt);

return dt;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}
}
else
{
return null;
}

public List<string> listaUF()


{
vsql = "SELECT UF FROM ESTADO";

SqlCommand objcmd = null;


List<string> uf = new List<string>();
if (this.conectar())
{

try
{
objcmd = new SqlCommand(vsql, objCon);
objcmd.ExecuteNonQuery();
SqlDataReader dr = objcmd.ExecuteReader();

while (dr.Read())
{
uf.Add(dr["UF"].ToString());
}

return uf;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}

}
else
{
return null;
}

public List<string> listaCidade(string uf)


{
vsql = "SELECT NOME FROM CIDADE WHERE UF= @UF";
SqlCommand objcmd = null;
List<string> cidade = new List<string>();
if (this.conectar())
{

try
{
objcmd = new SqlCommand(vsql, objCon);
objcmd.Parameters.AddWithValue("@UF", uf);
SqlDataReader dr = objcmd.ExecuteReader();

while (dr.Read())
{
cidade.Add(dr["NOME"].ToString());
}

return cidade;

}
catch (SqlException sqlerr)
{
throw sqlerr;
}
finally
{
this.desconectar();
}

}
else
{
return null;
}

}
}

Você também pode gostar