Trabalho de Programação Comercial - Cadastro de Clientes em C#
Por: Sara • 13/2/2018 • 3.810 Palavras (16 Páginas) • 375 Visualizações
...
(@nome,@data_nascimento,@telefone,@endereco,@numero,@complemento,@cep,@bairro,@cidade,@estado,@limit e_credito,@status)";
con = new OleDbConnection(provedor); con.Open();
cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add("@nome", OleDbType.VarChar).Value = t.Nome; cmd.Parameters.Add("@data_nascimento", OleDbType.Date).Value = t.Data_nascimento; cmd.Parameters.Add("@telefone", OleDbType.VarChar).Value = t.Telefone; cmd.Parameters.Add("@endereco", OleDbType.VarChar).Value = t.Endereco; cmd.Parameters.Add("@numero", OleDbType.Integer).Value = t.Numero; cmd.Parameters.Add("@complemento", OleDbType.VarChar).Value = t.Complemento; cmd.Parameters.Add("@cep", OleDbType.VarChar).Value = t.Cep; cmd.Parameters.Add("@bairro", OleDbType.VarChar).Value = t.Bairro; cmd.Parameters.Add("@cidade", OleDbType.VarChar).Value = t.Cidade; cmd.Parameters.Add("@estado", OleDbType.VarChar).Value = t.Estado; cmd.Parameters.Add("@limite_credito", OleDbType.Decimal).Value = t.Credito; cmd.Parameters.Add("@status", OleDbType.Boolean).Value = t.Status;
cmd.ExecuteNonQuery();
con.Close();
return true;
}
catch (Exception ex)
{
MessageBox.Show("Erro:" + ex.Message); return false;
}
}
public static bool update(Cliente t)
{
try
{
string sql = "UPDATE Clientes SET nome = @nome ,data_nascimento = @data_nascimento ,telefone = @telefone ,endereco = @endereco ,numero = @numero ,complemento = @complemento ,cep = @cep ,bairro = @bairro ,cidade = @cidade , estado = @estado ,limite_credito = @limite_credito ,status = @status where id = @id";
con = new OleDbConnection(provedor); con.Open();
//cmd = new OleDbCommand(sql, con); cmd = con.CreateCommand();
4
Programação Comercial - Centro Universitário Claretiano
cmd.Parameters.Add("@nome", OleDbType.VarChar).Value = t.Nome; cmd.Parameters.Add("@data_nascimento", OleDbType.Date).Value = t.Data_nascimento; cmd.Parameters.Add("@telefone", OleDbType.VarChar).Value = t.Telefone; cmd.Parameters.Add("@endereco", OleDbType.VarChar).Value = t.Endereco; cmd.Parameters.Add("@numero", OleDbType.Integer).Value = t.Numero; cmd.Parameters.Add("@complemento", OleDbType.VarChar).Value = t.Complemento; cmd.Parameters.Add("@cep", OleDbType.VarChar).Value = t.Cep; cmd.Parameters.Add("@bairro", OleDbType.VarChar).Value = t.Bairro; cmd.Parameters.Add("@cidade", OleDbType.VarChar).Value = t.Cidade; cmd.Parameters.Add("@estado", OleDbType.VarChar).Value = t.Estado; cmd.Parameters.Add("@limite_credito", OleDbType.Double).Value = t.Credito; cmd.Parameters.Add("@status", OleDbType.Boolean).Value = t.Status; cmd.Parameters.Add("@id", OleDbType.Integer).Value = t.Id;
cmd.CommandText = sql; cmd.ExecuteNonQuery(); con.Close();
return true;
}
catch (Exception ex)
{
MessageBox.Show("Erro:" + ex.Message); return false;
}
}
public static Cliente buscar(String value, String type)
{
string sql = "";
con = new OleDbConnection(provedor); con.Open();
if(type == "ID"){
sql = @"SELECT id, nome,telefone,data_nascimento,endereco,numero,complemento,cep,bairro,cidade,estado,limite_credito,st atus FROM Clientes WHERE id = @key";
cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add("@key", OleDbType.VarChar).Value = value;
}
else if (type == "Nome")
{
sql = @"SELECT top 1 id, nome,telefone,data_nascimento,endereco,numero,complemento,cep,bairro,cidade,estado,limite_credito,st atus FROM Clientes WHERE nome like @key";
value = "%" + value + "%";
cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add("@key", OleDbType.VarChar).Value = value;
}
else
{
MessageBox.Show("Selecione o critério da pesquisa."); return null;
}
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//try
//{
Cliente cliente = new Cliente(); cliente.Id = Convert.ToInt32(dr[0]);
5
Programação Comercial - Centro Universitário Claretiano
cliente.Nome = dr[1].ToString(); cliente.Telefone = dr[2].ToString();
cliente.Data_nascimento = Convert.ToDateTime(dr[3]); cliente.Endereco = dr[4].ToString();
cliente.Numero = Convert.ToInt32(dr[5]); cliente.Complemento = dr[6].ToString(); cliente.Cep = dr[7].ToString(); cliente.Bairro = dr[8].ToString();
...