예제 #1
0
        }     //listarAllClientes

        public List <cliente> BuscarCliente(string filtro)
        {
            List <cliente> ListaClientes = new List <cliente>();
            cliente        cliente       = null;

            using (SqlConnection cn = new SqlConnection(ConexionDAO.getConexion()))
            {
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("BuscarCliente", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@filtro", filtro));
                    using (SqlDataReader resultado = cmd.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            cliente = new cliente()
                            {
                                idCliente = (int)resultado["idCliente"],
                                nombre    = (string)resultado["nombre"],
                                apePater  = (string)resultado["apePater"],
                                apeMater  = (string)resultado["apeMater"],
                                dni       = (int)resultado["dni"],
                                correo    = (string)resultado["correo"],
                                estado    = (string)resultado["estado"]
                            };
                            ListaClientes.Add(cliente);
                        }
                    }
                }
            } //sqlconecction
            return(ListaClientes);
        }     //buscarCliente
예제 #2
0
        public cliente ObtenerCliente(int idcliente)
        {//ObtenerCliente
            cliente ClienteEncontrado = null;

            using (SqlConnection cn = new SqlConnection(ConexionDAO.getConexion()))
            {
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("ObtenerCliente", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@id", idcliente));
                    using (SqlDataReader resultado = cmd.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            ClienteEncontrado = new cliente()
                            {
                                idCliente = (int)resultado["idCliente"],
                                nombre    = (string)resultado["nombre"],
                                apePater  = (string)resultado["apePater"],
                                apeMater  = (string)resultado["apeMater"],
                                dni       = (int)resultado["dni"],
                                correo    = (string)resultado["correo"],
                                estado    = (string)resultado["estado"]
                            };
                        }
                    }
                }
                return(ClienteEncontrado);
            }
        }//obtener Cliente
예제 #3
0
 public void EliminarCliente(int idcliente)
 {
     using (SqlConnection cn = new SqlConnection(ConexionDAO.getConexion()))
     {
         cn.Open();
         using (SqlCommand cmd = new SqlCommand("EliminarCliente", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add(new SqlParameter("@idcliente", idcliente));
             cmd.ExecuteNonQuery();
         }
     }
 }//EliminarCliente
예제 #4
0
        //

        public void ModificarCliente(cliente c)
        {
            //List<Cliente> nuevoCliente = null;
            using (SqlConnection cn = new SqlConnection(ConexionDAO.getConexion()))
            {
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("ModificarCliente", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@nombre", c.nombre));
                    cmd.Parameters.Add(new SqlParameter("@apePater", c.apePater));
                    cmd.Parameters.Add(new SqlParameter("@apeMater", c.apeMater));
                    cmd.Parameters.Add(new SqlParameter("@dni", c.dni));
                    cmd.Parameters.Add(new SqlParameter("@correo", c.correo));
                    cmd.Parameters.Add(new SqlParameter("@idCliente", c.idCliente));
                    cmd.ExecuteNonQuery();
                }
            }
        }