예제 #1
0
        public void Button1_Click(object sender, EventArgs e)
        {
            DateTime localDate = DateTime.Now;

            try
            {
                Objetos.Cliente cliente = new Objetos.Cliente();
                cliente.Nome     = Nome.Text;
                cliente.Cpf      = Cpf.Text;
                cliente.Email    = Email.Text;
                cliente.Telefone = Telefone.Text;
                cliente.DataCad  = localDate.ToString();
                if (View.ClientTable.Up)
                {
                    clientesDAO.Update(cliente, Objetos.objAtb.atb0);
                }
                else
                {
                    clientesDAO.Insert(cliente);
                }
                Nome.Text     = "";
                Cpf.Text      = "";
                Email.Text    = "";
                Telefone.Text = "";
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
 public bool CheckCpf(Objetos.Cliente cliente)
 {
     try
     {
         if (StartConnection())
         {
             string sql = string.Format("Select * from Clientes where Cpf = \'{0}\'", cliente.Cpf);
             using (var comm = new SqlCommand(sql, connection))
             {
                 using (var reader = comm.ExecuteReader())
                 {
                     while (reader.Read())
                     {
                         return(true);
                     }
                     connection.Close();
                     connection.Dispose();
                     connection = null;
                     return(false);
                 }
             }
         }
         return(false);
     }
     catch
     {
         throw;
     }
 }
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         Objetos.Cliente cliente = new Objetos.Cliente();
         cliente.Cpf = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
         clientesDAO.Remove(cliente);
         dataGridView1.DataSource = clientesDAO.GetClientesTable();
     }
     catch
     {
         MessageBox.Show("Selecione um item para remover", "Selecionar", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #4
0
        public Objetos.Cliente readerToObject(DbDataReader reader)
        {
            Objetos.Cliente obj = new Objetos.Cliente();

            obj.Alias       = (reader["Alias"] is System.DBNull ? string.Empty : (string)reader["Alias"]);
            obj.At          = (reader["AT"] is System.DBNull ? false : (int)reader["AT"] == 1 ? true : false);
            obj.Cif         = (reader["CIF"] is System.DBNull ? string.Empty : (string)reader["CIF"]);
            obj.Codigo      = (reader["Codigo"] is System.DBNull ? string.Empty : (string)reader["Codigo"]);
            obj.Nombre      = (reader["Nombre"] is System.DBNull ? string.Empty : (string)reader["Nombre"]);
            obj.TipoCliente = (reader["TipoClient"] is System.DBNull ? string.Empty : (string)reader["TipoClient"]);
            obj.Vs          = (reader["VS"] is System.DBNull ? false : (int)reader["VS"] == 1 ? true : false);
            obj.Idioma      = (reader["idioma"] is System.DBNull ? string.Empty : (string)reader["idioma"]);

            return(obj);
        }
예제 #5
0
 public bool Insert(Objetos.Cliente cliente)
 {
     try
     {
         if (CheckCpf(cliente))
         {
             MessageBox.Show("Erro, cpf já cadastrado", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         if (StartConnection())
         {
             string sql = string.Format("Insert into Clientes(Cpf,Nome,Email,Telefone,datCad) VALUES (\'{0}\',\'{1}\',\'{2}\',\'{3}\',\'{4}\')",
                                        cliente.Cpf, cliente.Nome, cliente.Email, cliente.Telefone, cliente.DataCad);
             if (cliente.Cpf != "" && cliente.Nome != "")
             {
                 using (var comm = new SqlCommand(sql, connection))
                 {
                     comm.ExecuteNonQuery();
                     connection.Close();
                     connection.Dispose();
                     connection = null;
                 }
                 MessageBox.Show("Usuário inserido com sucesso", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return(true);
             }
             else
             {
                 MessageBox.Show("Erro, preencha todos os campos obrigatórios em branco", "ALERT", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return(false);
             }
         }
         else
         {
             MessageBox.Show("Usuário não pôde ser inserido", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #6
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Objetos.Cliente     cliente     = new Objetos.Cliente();
            Objetos.Cargo       cargo       = new Objetos.Cargo();
            Objetos.Funcionario funcionario = new Objetos.Funcionario();
            Objetos.Serviço     servico     = new Objetos.Serviço();

            cliente.Cpf      = "t3st3";
            cliente.Nome     = "t3st3";
            cliente.Email    = "t3st3";
            cliente.Telefone = "t3st3";
            cliente.DataCad  = "t3st3";

            cargo.Nome = "t3st3";

            funcionario.Nome     = "t3st3";
            funcionario.Cpf      = "t3st3";
            funcionario.Email    = "t3st3";
            funcionario.Telefone = "t3st3";
            funcionario.Cargo    = "t3st3";
            funcionario.Salario  = "t3ste";

            servico.Nome  = "t3st3";
            servico.Valor = "t3st3";
            if (clientesDAO.Insert(cliente) && cargoDAO.Insert(cargo) && funcionariosDAO.Insert(funcionario) && servicoDAO.Insert(servico))
            {
                MessageBox.Show("INSERÇÃO OK");
            }
            else
            {
                MessageBox.Show("ERRO INSERÇÃO");
            }
            if (clientesDAO.Remove(cliente) && cargoDAO.Remove(cargo) && funcionariosDAO.Remove(funcionario) && servicoDAO.Remove(servico))
            {
                MessageBox.Show("REMOVE OK");
            }
            else
            {
                MessageBox.Show("ERRO REMOVE");
            }
        }
예제 #7
0
 public bool Update(Objetos.Cliente cliente, string oldCpf)
 {
     try
     {
         if (CheckCpf(cliente) && cliente.Cpf != oldCpf)
         {
             MessageBox.Show("Cpf já cadastrado", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         if (StartConnection())
         {
             if (cliente.Cpf != "" && cliente.Nome != "")
             {
                 string sql = string.Format("Update Clientes set Cpf = \'{0}\', Nome = \'{1}\', Email = \'{2}\', Telefone = \'{3}\' Where Cpf = \'{4}\'",
                                            cliente.Cpf, cliente.Nome, cliente.Email, cliente.Telefone, oldCpf);
                 using (var comm = new SqlCommand(sql, connection))
                 {
                     comm.ExecuteNonQuery();
                     CloseConnection();
                     MessageBox.Show("Sucesso ao atualizar o cliente", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     return(true);
                 }
             }
             else
             {
                 MessageBox.Show("Erro, preencha todos os campos obrigatórios em branco", "ALERT", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return(false);
             }
         }
         else
         {
             MessageBox.Show("Usuário não pôde ser inserido", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #8
0
 public bool Remove(Objetos.Cliente cliente)
 {
     try
     {
         DialogResult result = MessageBox.Show("Tem certeza que deseja remover o cliente?", "REMOVER", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             if (StartConnection())
             {
                 string sql = string.Format("delete from Clientes where Cpf = \'{0}\'", cliente.Cpf);
                 using (var comm = new SqlCommand(sql, connection))
                 {
                     comm.ExecuteNonQuery();
                     connection.Close();
                     connection.Dispose();
                     connection = null;
                     MessageBox.Show("Sucesso ao remover o cliente", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     return(true);
                 }
             }
             else
             {
                 MessageBox.Show("Erro ao remover o cliente", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }