示例#1
0
 public void InserirClientes(MLClientes modelo)
 {
     using (SqlConnection objConexao = new SqlConnection(strConexao))
     {
         string instrucaoSQL = "INSERT INTO Clientes (Cliente, Email, Ativo, DataCadastro) VALUES (@Cliente, @Email, @Ativo, @DataCadastro)";
         using (SqlCommand objCommand = new SqlCommand(instrucaoSQL, objConexao))
         {
             try
             {
                 objConexao.Open();
                 objCommand.Parameters.AddWithValue("@Cliente", modelo.Cliente);
                 objCommand.Parameters.AddWithValue("@Email", modelo.Email);
                 objCommand.Parameters.AddWithValue("@Ativo", modelo.Ativo);
                 objCommand.Parameters.AddWithValue("@DataCadastro", modelo.DataCadastro);
                 objCommand.ExecuteNonQuery();
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
             finally
             {
                 objConexao.Close();
             }
         }
     }
 }
示例#2
0
 public void AtualizarClientes(MLClientes modelo)
 {
     using (SqlConnection objConexao = new SqlConnection(strConexao))
     {
         string instrucaoSQL = "UPDATE Clientes SET Cliente = @Cliente, Email = @Email, Ativo = @Ativo, DataCadastro = @DataCadastro WHERE IdCliente = @IdCliente) ";
         using (SqlCommand objCommand = new SqlCommand(instrucaoSQL, objConexao))
         {
             try
             {
                 objConexao.Open();
                 objCommand.Parameters.AddWithValue("@IdCliente", modelo.IdCliente);
                 objCommand.Parameters.AddWithValue("@Cliente", modelo.Cliente);
                 objCommand.Parameters.AddWithValue("@Email", modelo.Email);
                 objCommand.Parameters.AddWithValue("@Ativo", modelo.Ativo);
                 objCommand.Parameters.AddWithValue("@DataCadastro", modelo.DataCadastro);
                 objCommand.ExecuteNonQuery();
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
             finally
             {
                 objConexao.Close();
             }
         }
     }
 }
示例#3
0
        public int Gravar(MLClientes objMLClientes)
        {
            int retorno = 0;

            using (SqlConnection objConexao = new SqlConnection(strConnection))
            {
                using (SqlCommand objComando = new SqlCommand(strInsert, objConexao))
                {
                    objComando.Parameters.AddWithValue("@Nome", objMLClientes.Nome);
                    objComando.Parameters.AddWithValue("@Endereco", objMLClientes.Endereco);
                    objComando.Parameters.AddWithValue("@Telefone", objMLClientes.Telefone);
                    objComando.Parameters.AddWithValue("@Sexo", objMLClientes.Sexo);
                    objComando.Parameters.AddWithValue("@Ativo", objMLClientes.Ativo);
                    objComando.Parameters.AddWithValue("@DataCadastro", objMLClientes.DataCadastro);

                    objConexao.Open();
                    //Utilizo o ExecuteScalar para obter o ID Gravado.
                    retorno = Convert.ToInt32(objComando.ExecuteScalar());

                    objConexao.Close();
                }
            }

            return(retorno);
        }
示例#4
0
        public int Atualizar(MLClientes objMLClientes)
        {
            int retorno = 0;

            using (SqlConnection objConexao = new SqlConnection(strConnection))
            {
                using (SqlCommand objComando = new SqlCommand(strUpdate, objConexao))
                {
                    objComando.Parameters.AddWithValue("@IdCliente", objMLClientes.IdCliente);
                    objComando.Parameters.AddWithValue("@Nome", objMLClientes.Nome);
                    objComando.Parameters.AddWithValue("@Endereco", objMLClientes.Endereco);
                    objComando.Parameters.AddWithValue("@Telefone", objMLClientes.Telefone);
                    objComando.Parameters.AddWithValue("@Sexo", objMLClientes.Sexo);
                    objComando.Parameters.AddWithValue("@Ativo", objMLClientes.Ativo);
                    objComando.Parameters.AddWithValue("@DataCadastro", objMLClientes.DataCadastro);

                    objConexao.Open();

                    retorno = objComando.ExecuteNonQuery();

                    objConexao.Close();
                }
            }

            return(retorno);
        }
示例#5
0
        public List <MLClientes> ConsultarNome(MLClientes objMLClientes)
        {
            List <MLClientes> lstMLClientes = new List <MLClientes>();

            using (SqlConnection objConexao = new SqlConnection(strConnection))
            {
                using (SqlCommand objComando = new SqlCommand(strSelectNome, objConexao))
                {
                    if (String.IsNullOrEmpty(objMLClientes.Nome))
                    {
                        objComando.Parameters.AddWithValue("@Nome", DBNull.Value);
                    }
                    else
                    {
                        objComando.Parameters.AddWithValue("@Nome", objMLClientes.Nome);
                    }

                    objConexao.Open();

                    SqlDataReader objDataReader = objComando.ExecuteReader();

                    if (objDataReader.HasRows)
                    {
                        while (objDataReader.Read())
                        {
                            MLClientes objMLCliente = new MLClientes();

                            objMLCliente.IdCliente = Convert.ToInt32(objDataReader["IdCliente"].ToString());
                            objMLCliente.Nome      = objDataReader["Nome"].ToString();
                            objMLCliente.Endereco  = objDataReader["Endereco"].ToString();
                            objMLCliente.Telefone  = objDataReader["Telefone"].ToString();
                            objMLCliente.Sexo      = objDataReader["Sexo"].ToString();

                            if (objDataReader["Ativo"].ToString().Equals("0"))
                            {
                                objMLCliente.Ativo = false;
                            }
                            else
                            {
                                objMLCliente.Ativo = true;
                            }

                            objMLCliente.DataCadastro = Convert.ToDateTime(objDataReader["DataCadastro"].ToString());

                            lstMLClientes.Add(objMLCliente);
                        }

                        objDataReader.Close();
                    }

                    objConexao.Close();
                }
            }

            return(lstMLClientes);
        }
示例#6
0
        public List <MLClientes> Consultar(MLClientes objMLClientes)
        {
            var objDlClientes = new DLClientes();

            try
            {
                return(objDlClientes.ConsultarNome(objMLClientes));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDlClientes = null;
            }
        }
示例#7
0
        public int Atualizar(MLClientes objMLClientes)
        {
            var objDlClientes = new DLClientes();

            try
            {
                return(objDlClientes.Atualizar(objMLClientes));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDlClientes = null;
            }
        }
示例#8
0
        public List <MLClientes> listarClientes()
        {
            List <MLClientes> listaRetorno = new List <MLClientes>();

            using (SqlConnection objConexao = new SqlConnection(strConexao))
            {
                string instrucaoSQL = "SELECT IdCliente, Cliente, Email, Ativo, DataCadastro FROM Clientes";

                using (SqlCommand objCommand = new SqlCommand(instrucaoSQL, objConexao))
                {
                    try
                    {
                        objConexao.Open();
                        SqlDataReader objDataReader = objCommand.ExecuteReader();

                        if (objDataReader.HasRows)
                        {
                            while (objDataReader.Read())
                            {
                                MLClientes objAuxiliar = new MLClientes();

                                objAuxiliar.IdCliente    = Convert.ToInt32(objDataReader["IdCliente"].ToString());
                                objAuxiliar.Cliente      = objDataReader["Cliente"].ToString();
                                objAuxiliar.Email        = objDataReader["Email"].ToString();
                                objAuxiliar.Ativo        = Convert.ToBoolean(objDataReader["Ativo"].ToString().Equals("True"));
                                objAuxiliar.DataCadastro = Convert.ToDateTime(objDataReader["DataCadastro"].ToString());

                                listaRetorno.Add(objAuxiliar);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    finally
                    {
                        objConexao.Dispose();
                        objConexao.Close();
                    }
                }
            }
            return(listaRetorno);
        }
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            var modeloClientes = new MLClientes()
            {
                IdCliente = vwIdCliente, Cliente = txtCliente.Text, Email = txtEmail.Text,
                Ativo     = rblStatus.SelectedValue.Equals("S"), DataCadastro = DateTime.Now
            };

            if (vwIdCliente > 0)
            {
                this.AtualizarClientes(modeloClientes);
            }
            else
            {
                this.GravarClientes(modeloClientes);
            }

            mvClientes.ActiveViewIndex = 1;
            this.PopularGrid();
        }
 public void GravarClientes(MLClientes modelo)
 {
     negocioClientes.InserirClientes(modelo);
 }
 public void AtualizarClientes(MLClientes modelo)
 {
     negocioClientes.AtualizarClientes(modelo);
 }
示例#12
0
 public void AtualizarClientes(MLClientes modelo)
 {
     dadosClientes.AtualizarClientes(modelo);
 }
示例#13
0
 public void InserirClientes(MLClientes modelo)
 {
     dadosClientes.InserirClientes(modelo);
 }