예제 #1
0
        public static List <Cliente> Buscar(string pNombre, string pApellido)
        {
            List <Cliente> lista = new List <Cliente>();

            SqlCommand comando = new SqlCommand("GetClientesNyA", BDComun.ObtenerConexion());

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pNombre);
            comando.Parameters.AddWithValue("@Apellido", pApellido);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Cliente pCliente = new Cliente();
                pCliente.Id        = reader.GetInt32(0);
                pCliente.Nombre    = reader.GetString(1);
                pCliente.Apellido  = reader.GetString(2);
                pCliente.Fecha_Nac = reader.GetString(3);
                pCliente.Direccion = reader.GetString(4);


                lista.Add(pCliente);
            }

            return(lista);
        }
예제 #2
0
        public static List <Producto> Buscar(string pNombre)
        {
            List <Producto> lista = new List <Producto>();

            SqlCommand comando = new SqlCommand("GetProductosNom", BDComun.ObtenerConexion());

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pNombre);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Producto pProducto = new Producto();
                pProducto.Id          = reader.GetInt32(0);
                pProducto.Nombre      = reader.GetString(1);
                pProducto.Descripcion = reader.GetString(2);
                pProducto.Precio      = reader.GetString(3);
                pProducto.Stock       = reader.GetString(4);


                lista.Add(pProducto);
            }

            return(lista);
        }
예제 #3
0
        public static List <Pedido> BuscarPorCliente(int idCliente)
        {
            List <Pedido> _lista = new List <Pedido>();

            SqlCommand _comando = new SqlCommand("GetPedidosPorCliente", BDComun.ObtenerConexion());

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@IDCliente", idCliente);
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Pedido pPedido = new Pedido();
                pPedido.IDCliente      = _reader.GetInt32(0);
                pPedido.IDProducto     = _reader.GetInt32(1);
                pPedido.Apellido       = _reader.GetString(2);
                pPedido.Nombre         = _reader.GetString(3);
                pPedido.NombreProducto = _reader.GetString(4);
                pPedido.Descripcion    = _reader.GetString(5);
                pPedido.Cantidad       = _reader.GetInt32(6);
                pPedido.PrecioTotal    = _reader.GetDecimal(7);

                _lista.Add(pPedido);
            }
            return(_lista);
        }
예제 #4
0
        public static int Eliminar(int pID)
        {
            int           retorno  = 0;
            SqlConnection conexion = BDComun.ObtenerConexion();
            SqlCommand    _comando = new SqlCommand("DeleteProductos", conexion);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@IDProducto", pID);
            retorno = _comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
예제 #5
0
        public static int Agregar(Cliente pCliente)
        {
            int retorno = 0;

            SqlCommand comando = new SqlCommand("AgregarCli", BDComun.ObtenerConexion());

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pCliente.Nombre);
            comando.Parameters.AddWithValue("@Apellido", pCliente.Apellido);
            comando.Parameters.AddWithValue("@Fecha_Nacimiento", pCliente.Fecha_Nac);
            comando.Parameters.AddWithValue("@Direccion", pCliente.Direccion);
            retorno = comando.ExecuteNonQuery();

            return(retorno);
        }
예제 #6
0
        public static int Agregar(Producto pProducto)
        {
            int retorno = 0;

            SqlCommand comando = new SqlCommand("AgregarProd", BDComun.ObtenerConexion());

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pProducto.Nombre);
            comando.Parameters.AddWithValue("@Descripcion", pProducto.Descripcion);
            comando.Parameters.AddWithValue("@Precio", pProducto.Precio);
            comando.Parameters.AddWithValue("@Stock", pProducto.Stock);
            retorno = comando.ExecuteNonQuery();

            return(retorno);
        }
예제 #7
0
        public static int Actualizar(Cliente pCliente)
        {
            int           retorno  = 0;
            SqlConnection conexion = BDComun.ObtenerConexion();

            SqlCommand comando = new SqlCommand("UpdateCli", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pCliente.Nombre);
            comando.Parameters.AddWithValue("@Apellido", pCliente.Apellido);
            comando.Parameters.AddWithValue("@Fecha_Nacimiento", pCliente.Fecha_Nac);
            comando.Parameters.AddWithValue("@Direccion", pCliente.Direccion);
            comando.Parameters.AddWithValue("@IdCliente", pCliente.Id);
            retorno = comando.ExecuteNonQuery();
            conexion.Close();

            return(retorno);
        }
예제 #8
0
        public static int Modificar(Producto pProducto)
        {
            int           retorno  = 0;
            SqlConnection conexion = BDComun.ObtenerConexion();

            SqlCommand comando = new SqlCommand("UpdateProd", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Nombre", pProducto.Nombre);
            comando.Parameters.AddWithValue("@Descripcion", pProducto.Descripcion);
            comando.Parameters.AddWithValue("@Precio", pProducto.Precio);
            comando.Parameters.AddWithValue("@Stock", pProducto.Stock);
            comando.Parameters.AddWithValue("@IdProducto", pProducto.Id);
            retorno = comando.ExecuteNonQuery();
            conexion.Close();

            return(retorno);
        }
예제 #9
0
        public static int Agregar(Pedido pPedido)
        {
            int           retorno  = 0;
            SqlConnection conexion = BDComun.ObtenerConexion();

            SqlCommand _comando = new SqlCommand("InsertPedidos", conexion);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;

            _comando.Parameters.AddWithValue("@IDCliente", pPedido.IDCliente);
            _comando.Parameters.AddWithValue("@IDProducto", pPedido.IDProducto);
            _comando.Parameters.AddWithValue("@Cantidad", pPedido.Cantidad);
            _comando.Parameters.AddWithValue("@PrecioTotal", pPedido.PrecioTotal);

            retorno = _comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
예제 #10
0
        public static int Agregar(Cliente pCliente)
        {
            int           retorno  = 0;
            SqlConnection conexion = BDComun.ObtenerConexion();

            SqlCommand _comando = new SqlCommand("InsertClientes", conexion);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;

            _comando.Parameters.AddWithValue("@Nombre", pCliente.Nombre);
            _comando.Parameters.AddWithValue("@Apellido", pCliente.Apellido);
            _comando.Parameters.AddWithValue("@Fecha_Nacimiento", pCliente.Fecha_Nac);
            _comando.Parameters.AddWithValue("@Nro_Documento", pCliente.Nro_Doc);
            _comando.Parameters.AddWithValue("@Direccion", pCliente.Direccion);

            retorno = _comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
예제 #11
0
        public static List <Producto> Buscar()
        {
            List <Producto> _lista = new List <Producto>();

            SqlCommand _comando = new SqlCommand("GetProductos", BDComun.ObtenerConexion());

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Producto pProducto = new Producto();
                pProducto.ID          = _reader.GetInt32(0);
                pProducto.Nombre      = _reader.GetString(1);
                pProducto.Descripcion = _reader.GetString(2);
                pProducto.Precio      = _reader.GetDecimal(3);
                pProducto.Stock       = _reader.GetInt32(4);
                _lista.Add(pProducto);
            }
            return(_lista);
        }
예제 #12
0
        // ObtenerProducto no se usa hasta ahora
        public static Producto ObtenerProducto(int pID)
        {
            Producto      pProducto = new Producto();
            SqlConnection conexion  = BDComun.ObtenerConexion();
            SqlCommand    _comando  = new SqlCommand("GetProductosPorID", conexion);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@IDProducto", pID);
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                pProducto.ID          = _reader.GetInt32(0);
                pProducto.Nombre      = _reader.GetString(1);
                pProducto.Descripcion = _reader.GetString(2);
                pProducto.Precio      = _reader.GetDecimal(3);
                pProducto.Stock       = _reader.GetInt32(4);
            }
            conexion.Close();
            return(pProducto);
        }
예제 #13
0
        public static List <Cliente> Buscar()
        {
            List <Cliente> _lista = new List <Cliente>();

            SqlCommand _comando = new SqlCommand("GetClientes", BDComun.ObtenerConexion());

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Cliente pCliente = new Cliente();
                pCliente.ID        = _reader.GetInt32(0);
                pCliente.Nombre    = _reader.GetString(1);
                pCliente.Apellido  = _reader.GetString(2);
                pCliente.Fecha_Nac = _reader.GetString(3);
                pCliente.Nro_Doc   = _reader.GetString(4);
                pCliente.Direccion = _reader.GetString(5);
                _lista.Add(pCliente);
            }
            return(_lista);
        }
예제 #14
0
        // ObtenerCliente no se usa hasta ahora
        public static Cliente ObtenerCliente(int pID)
        {
            Cliente       pCliente = new Cliente();
            SqlConnection conexion = BDComun.ObtenerConexion();
            SqlCommand    _comando = new SqlCommand("GetClientesPorID", conexion);

            _comando.CommandType = System.Data.CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@IDCliente", pID);
            SqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                pCliente.ID        = _reader.GetInt32(0);
                pCliente.Nombre    = _reader.GetString(1);
                pCliente.Apellido  = _reader.GetString(2);
                pCliente.Fecha_Nac = _reader.GetString(3);
                pCliente.Nro_Doc   = _reader.GetString(4);
                pCliente.Direccion = _reader.GetString(5);
            }
            conexion.Close();
            return(pCliente);
        }
예제 #15
0
        public static Cliente ObtenerCliente(int pId)
        {
            Cliente pCliente = new Cliente();

            SqlConnection conexion = BDComun.ObtenerConexion();
            SqlCommand    comando  = new SqlCommand("ObtenerCliente", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@IdCliente", pId);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                pCliente.Id        = reader.GetInt32(0);
                pCliente.Nombre    = reader.GetString(1);
                pCliente.Apellido  = reader.GetString(2);
                pCliente.Fecha_Nac = reader.GetString(3);
                pCliente.Direccion = reader.GetString(4);
            }

            conexion.Close();
            return(pCliente);
        }
예제 #16
0
        public static Producto ObtenerProducto(int pId)
        {
            Producto      pProducto = new Producto();
            SqlConnection conexion  = BDComun.ObtenerConexion();

            SqlCommand comando = new SqlCommand("ObtenerProductos", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@IdProducto", pId);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                pProducto.Id          = reader.GetInt32(0);
                pProducto.Nombre      = reader.GetString(1);
                pProducto.Descripcion = reader.GetString(2);
                pProducto.Precio      = reader.GetString(3);
                pProducto.Stock       = reader.GetString(4);
            }

            conexion.Close();
            return(pProducto);
        }