/// <summary> /// Método para Deletar Perfil /// </summary> /// <param name="index">Código do Perfil</param> public void DeletarPerfil(int index) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { string cmdText = "delete from tbPerfil where cdPerfil = @cd"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@cd", index); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Perfil deletado com sucesso"); Historico.AdicionarHistorico(cdUsuario, "deletou", "o", "perfil", index); } } } catch (SQLiteException ex) when(ex.Message.Contains("FOREIGN")) { Xceed.Wpf.Toolkit.MessageBox.Show("Tem fornecedor e/ou produto cadastrado com esse perfil"); } catch (Exception ex) { Error.Erro(ex); } }
/// <summary> /// Método para Deletar Cliente /// </summary> /// <param name="c1">Código do Cliente</param> public void DeletarCliente(int c1) { MessageBoxResult dialogResult = MessageBox.Show("Você vai deletar um cliente. Tem certeza?", "Aviso", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { string cmdText = "delete from tbCliente where cdCliente = @cd"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@cd", c1); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Cliente deletado com sucesso"); Historico.AdicionarHistorico(cdUsuario, "deletou", "o", "cliente", c1); } } } catch (SQLiteException ex) when(ex.Message.Contains("FOREIGN")) { Xceed.Wpf.Toolkit.MessageBox.Show("Tem Orçamento ou Visita agendada com esse cliente"); } catch (Exception ex) { Error.Erro(ex); } } }
/// <summary> /// Método para Deletar Usuário /// </summary> /// <param name="c1">Código do Usuário</param> public void DeletarUsuario(int c1) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { MessageBoxResult dialogResult = MessageBox.Show("Você vai deletar um funcionário. Tem certeza?", "Aviso", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { string cmdText = "delete from tbUsuario where cdUsuario = @cd"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@cd", c1); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Funcionário deletado."); Historico.AdicionarHistorico(cdUsuario, "deletou", "o", "usuário", c1); } } } } catch (SQLiteException ex) when(ex.Message.Contains("FOREIGN")) { Xceed.Wpf.Toolkit.MessageBox.Show("Esse usuário não pode ser deletado"); } }
/// <summary> /// Método para Cadastrar Usuário /// </summary> /// <param name="nome">Nome</param> /// <param name="cep">Endereço</param> /// <param name="email">Email</param> /// <param name="sexo">Sexo</param> /// <param name="telFixo">Telefone Fixo</param> /// <param name="telCel">Celular</param> /// <param name="login">Login</param> /// <param name="senha">Senha</param> /// <param name="grupo">Grupo</param> public bool CadastrarUsuario(string nome, string cep, string bairro, string rua, string num, string email, string sexo, string telFixo, string telCel, string login, string senha, string grupo) { try { using (var mConn = Connect.LiteString()) { DataTable ds = new DataTable(); mConn.Open(); if (mConn.State == ConnectionState.Open) { if (nome != "" && login != "" && senha != "" && email != "") { if (telFixo != "(00)0000-0000" || telCel != "(00)00000-0000") { string cmdText = "insert into tbUsuario values (null,@nm,@login,@pass,@email,@sexo,@grupo,@end,@bairro,@rua,@num,@fixo,@cel)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@login", login); cmd.Parameters.AddWithValue("@nm", nome); cmd.Parameters.AddWithValue("@end", cep); cmd.Parameters.AddWithValue("@bairro", bairro); cmd.Parameters.AddWithValue("@rua", rua); cmd.Parameters.AddWithValue("@num", num); cmd.Parameters.AddWithValue("@pass", senha); cmd.Parameters.AddWithValue("@email", email); cmd.Parameters.AddWithValue("@sexo", sexo); cmd.Parameters.AddWithValue("@fixo", telFixo); cmd.Parameters.AddWithValue("@cel", telCel); cmd.Parameters.AddWithValue("@grupo", grupo); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Usuário Cadastrado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "cadastrou", "um", "usuario"); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Login e/ou E-Mail cadastrado"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
public bool CadastrarFornecedor(string n, string e, string b, string r, string num, string m, string f, string c, string cn, string rs) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (n != "" && e != "") { if (f != "(00)0000-0000" || c != "(00)00000-0000") { string cmdText = "INSERT INTO tbFornecedor VALUES (null,@cnpj,@nome,@rs, @email,@end,@bairro,@rua,@num,@fixo,@cel)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@cnpj", cn); //Insere CNPJ cmd.Parameters.AddWithValue("@nome", n); //Insere nome cmd.Parameters.AddWithValue("@rs", rs); //Insere Razão Social cmd.Parameters.AddWithValue("@email", m); //Insere email cmd.Parameters.AddWithValue("@end", e); //Insere cep cmd.Parameters.AddWithValue("@bairro", b); //Insere bairro cmd.Parameters.AddWithValue("@rua", r); //Insere rua cmd.Parameters.AddWithValue("@num", num); //Insere número cmd.Parameters.AddWithValue("@fixo", f); //Insere telefone fixo cmd.Parameters.AddWithValue("@cel", c); //Insere celular cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Fornecedor Inserido Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "inseriu", "um", "fornecedor"); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("NULL")) { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Nome Fantasia, CNPJ e/ou E-Mail repetido"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
/// <summary> /// Método para Alterar Fornecedor /// </summary> /// <param name="cd">Código do Fornecedor</param> /// <param name="cnpj">CNPJ do Fornecedor</param> /// <param name="n">Nome Fantasia</param> /// <param name="rs">Razão Social</param> /// <param name="email">Email do Fornecedor</param> /// <param name="end">Endereço</param> /// <param name="tel">Telefone Fixo</param> /// <param name="cel">Celular</param> public bool AlterarFornecedor(int cd, string cnpj, string n, string rs, string email, string cep, string bairro, string rua, string num, string tel, string cel) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (n != "" && email != "") { if (tel != "(00)0000-0000" || cel != "(00)00000-0000") { string cmdText = "update tbFornecedor set nmFornecedor = @nome, email = @email, cep = @cep, bairro = @bairro, rua = @rua, numero = @num, telFixo = @fixo, telCel = @cel, cnpj = @cnpj, razaoSocial = @rs where cdFornecedor = @cd"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@nome", n); cmd.Parameters.AddWithValue("@cd", cd); cmd.Parameters.AddWithValue("@email", email); cmd.Parameters.AddWithValue("@cep", cep); cmd.Parameters.AddWithValue("@bairro", bairro); cmd.Parameters.AddWithValue("@rua", rua); cmd.Parameters.AddWithValue("@num", num); cmd.Parameters.AddWithValue("@fixo", tel); cmd.Parameters.AddWithValue("@cel", cel); cmd.Parameters.AddWithValue("@cnpj", cnpj); cmd.Parameters.AddWithValue("@rs", rs); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Fornecedor Alterado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "alterou", "o", "fornecedor", cd); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Nome Fantasia, CNPJ e/ou email repetido"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
/// <summary> /// Método para Alterar Cliente /// </summary> /// <param name="cd">Código do Cliente</param> /// <param name="n">Nome do Cliente</param> /// <param name="email">Email do Cliente</param> /// <param name="sexo">Sexo do Cliente</param> /// <param name="end">Endereço do Cliente</param> /// <param name="tel">Telefone Fixo do Cliente</param> /// <param name="cel">Celular do Cliente</param> public bool AlterarCliente(int cd, string n, string email, string sexo, string cep, string b, string r, string num, string tel, string cel) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (n != "") { if (tel != "(00)0000-0000" || cel != "(00)00000-0000") { string cmdText = "update tbCliente set nmCliente = @nome, email = @email, sexo = @sexo, cep = @end, bairro = @bairro, rua = @rua, numero = @num, telFixo = @fixo, telCel = @cel where cdCliente = @cd"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@nome", n); cmd.Parameters.AddWithValue("@cd", cd); cmd.Parameters.AddWithValue("@email", email); cmd.Parameters.AddWithValue("@sexo", sexo); cmd.Parameters.AddWithValue("@end", cep); cmd.Parameters.AddWithValue("@num", num); cmd.Parameters.AddWithValue("@bairro", b); cmd.Parameters.AddWithValue("@rua", r); cmd.Parameters.AddWithValue("@fixo", tel); cmd.Parameters.AddWithValue("@cel", cel); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Cliente Alterado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "alterou", "o", "cliente", cd); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Nome do cliente e/ou email repetido"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
public bool CadastrarCliente(string n, string cep, string b, string r, string num, string m, string s, string f, string c) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (f != "(00)0000-0000" || c != "(00)00000-0000") { string cmdText = "INSERT INTO tbCliente VALUES (null,@nome, @email,@sexo,@end,@bairro,@rua,@num,@fixo,@cel)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@nome", n); //Insere nome cmd.Parameters.AddWithValue("@email", m); //Insere email cmd.Parameters.AddWithValue("@end", cep); //Insere cep cmd.Parameters.AddWithValue("@bairro", b); //Insere bairro cmd.Parameters.AddWithValue("@rua", r); //Insere rua cmd.Parameters.AddWithValue("@num", num); //Insere número cmd.Parameters.AddWithValue("@sexo", s); //insere sexo cmd.Parameters.AddWithValue("@fixo", f); //Insere telefone fixo cmd.Parameters.AddWithValue("@cel", c); //Insere celular cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Cliente Inserido Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "inseriu", "um", "cliente"); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Nome de cliente e/ou e-mail repetido"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
/// <summary> /// Método para Deletar Perfil do Produto /// </summary> /// <param name="id">Código do Produto</param> public void DeletarPerfilProduto(int id) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { string cmdText = "delete from tbPerfilProduto where cdPP = @id"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@id", id); cmd.ExecuteNonQuery(); Historico.AdicionarHistorico(cdUsuario, "deletou", "um", "perfil de um produto"); } } } catch (Exception ex) { Error.Erro(ex); } }
/// <summary> /// Método para Adicionar Perfil /// </summary> /// <param name="nome">Nome do Perfil</param> /// <param name="desc">Descrição do Perfil</param> public bool AdicionarPerfil(string nome, string desc) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (nome != "" && desc != "") { string cmdText = "INSERT INTO tbPerfil VALUES (null,@nome, @desc)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@nome", nome); cmd.Parameters.AddWithValue("@desc", desc); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Perfil Inserido Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "inseriu", "um", "perfil"); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter mais de um perfil com o mesmo nome"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
/// <summary> /// Método para Adicionar Perfil /// </summary> /// <param name="nome">Nome do Perfil</param> /// <param name="desc">Descrição do Perfil</param> public bool AlterarPerfil(int id, string nome, string desc) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { if (nome != "" && desc != "") { string cmdText = "update tbPerfil set nmPerfil = @nome, dsPerfil = @desc where cdPerfil = " + id; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@nome", nome); cmd.Parameters.AddWithValue("@desc", desc); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Perfil Alterado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "alterou", "o", "perfil", id); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter mais de um perfil com o mesmo nome"); } catch (Exception ex) { Error.Erro(ex); } return(false); }
public void AdicionarPerfilForn(int cdPerfil, string cdForn) { try { using (var mConn = Connect.LiteString()) { mConn.Open(); if (mConn.State == ConnectionState.Open) { string cmdText = "INSERT INTO tbPerfilForn VALUES (null,@cdPerfil, @cdForn)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@cdPerfil", cdPerfil); cmd.Parameters.AddWithValue("@cdForn", cdForn); cmd.ExecuteNonQuery(); Historico.AdicionarHistorico(cdUsuario, "adicionou", "o", "perfil nº" + cdPerfil + " ao fornecedor nº" + cdForn); } } } catch (Exception ex) { Error.Erro(ex); } }
public bool AlterarUsuario(string nome, string cep, string bairro, string rua, string num, string telFixo, string telCel, string loginN, string loginA, string email, string sexo, bool?check, string senhaA, string senhaN, bool ver) { try { using (var mConn = Connect.LiteString()) { DataTable ds = new DataTable(); mConn.Open(); if (mConn.State == ConnectionState.Open) { if (check == false) { if (loginN != "" && email != "" && nome != "") { if (telFixo != "(00)0000-0000" || telCel != "(00)00000-0000") { string cmdText = "update tbUsuario set login = @login, sexo = @sexo, email = @email, nmUsuario = @nome, cep = @end, bairro = @bairro, rua = @rua, numero = @num, telFixo = @fixo, telCel = @cel where login = '******'"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@login", loginN); cmd.Parameters.AddWithValue("@sexo", sexo); cmd.Parameters.AddWithValue("@nome", nome); cmd.Parameters.AddWithValue("@end", cep); cmd.Parameters.AddWithValue("@bairro", bairro); cmd.Parameters.AddWithValue("@rua", rua); cmd.Parameters.AddWithValue("@num", num); cmd.Parameters.AddWithValue("@fixo", telFixo); cmd.Parameters.AddWithValue("@cel", telCel); cmd.Parameters.AddWithValue("@email", email); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Usuário Alterado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "alterou", "o", "usuario"); return(true); } else { Xceed.Wpf.Toolkit.MessageBox.Show("É necessário pelo menos um telefone"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } else if (check == true) { if (nome != "" && email != "" && loginN != "" && senhaA != "" && senhaN != "") { if (ver == true) { Criptografar c = new Criptografar(); string senha = c.EncryptToString(senhaN); string cmdText = "update tbUsuario set login = @login, email = @email, nmUsuario = @nome, cep = @end, bairro = @bairro, rua = @rua, telFixo = @fixo, telCel = @cel, senha = @pass where login = '******'"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@login", loginN); cmd.Parameters.AddWithValue("@nome", nome); cmd.Parameters.AddWithValue("@pass", senha); cmd.Parameters.AddWithValue("@end", cep); cmd.Parameters.AddWithValue("@bairro", bairro); cmd.Parameters.AddWithValue("@rua", rua); cmd.Parameters.AddWithValue("@fixo", telFixo); cmd.Parameters.AddWithValue("@cel", telCel); cmd.Parameters.AddWithValue("@email", email); cmd.ExecuteNonQuery(); Xceed.Wpf.Toolkit.MessageBox.Show("Usuário Alterado Com Sucesso!"); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Senha incorreta"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Não pode ter campos vazios"); } } } } } catch (SQLiteException ex) when(ex.Message.Contains("UNIQUE")) { Xceed.Wpf.Toolkit.MessageBox.Show("Login e/ou E-Mail cadastrado"); } catch (Exception ex) { Error.Erro(ex); } return(false); }