Beispiel #1
0
        public static Ingreso BuscarPorId(int pId)
        {
            string consulta = string.Concat("SELECT i.Id, i.IdUsuario, CONCAT(u.Nombres, SPACE(1), u.Apellidos) Usuario, i.IdMarca, m.Nombre ",
                                            "Marca, i.FechaIngreso, i.NumeroCCF, i.Sumas, i.Iva, i.Total FROM Ingreso i JOIN Usuario u on i.IdUsuario = u.Id join Marca m on i.IdMarca = m.Id ",
                                            "WHERE i.Id = @Id");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pId);
            SqlDataReader reader  = ComunDB.EjecutarComandoReader(comando);
            Ingreso       ingreso = new Ingreso();

            while (reader.Read())
            {
                ingreso.Id           = reader.GetInt32(0);
                ingreso.IdUsuario    = reader.GetByte(1);
                ingreso.Usuario      = reader.GetString(2);
                ingreso.IdMarca      = reader.GetInt32(3);
                ingreso.Marca        = reader.GetString(4);
                ingreso.FechaIngreso = reader.GetDateTime(5);
                ingreso.NumeroCCF    = reader.GetString(6);
                ingreso.Sumas        = (reader[7] != DBNull.Value) ? (double)reader.GetDecimal(7) : 0;
                ingreso.Iva          = (reader[8] != DBNull.Value) ? (double)reader.GetDecimal(8) : 0;
                ingreso.Total        = (reader[9] != DBNull.Value) ? (double)reader.GetDecimal(9) : 0;
            }
            return(ingreso);
        }
Beispiel #2
0
        public static List <DetallePedido> ObtenerTodos(int pIdPedido)
        {
            string     consulta = @"select top(500) dp.Id, dp.IdProducto, pr.Nombre Producto, pr.Descripcion, dp.Cantidad, dp.PrecioUnitario, 
            dp.SubTotal, dp.Estado from Producto pr join DetallePedido dp on pr.Id = dp.IdProducto 
            where dp.IdPedido = @IdPedido";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdPedido", pIdPedido);
            SqlDataReader        reader             = ComunDB.EjecutarComandoReader(comando);
            List <DetallePedido> listaDetallePedido = new List <DetallePedido>();

            while (reader.Read())
            {
                DetallePedido detallePedido = new DetallePedido();
                detallePedido.Id             = reader.GetInt32(0);
                detallePedido.IdProducto     = reader.GetInt32(1);
                detallePedido.Producto       = reader.GetString(2);
                detallePedido.Descripcion    = reader.GetString(3);
                detallePedido.Cantidad       = (ushort)reader.GetInt16(4);
                detallePedido.PrecioUnitario = (float)reader.GetDecimal(5);
                detallePedido.SubTotal       = (float)reader.GetDecimal(6);
                detallePedido.Estado         = reader.GetString(7);
                listaDetallePedido.Add(detallePedido);
            }
            return(listaDetallePedido);
        }
Beispiel #3
0
        public static Pedido BuscarPorNumeroPedido(int pNumeroPedido)
        {
            string consulta = string.Concat("SELECT TOP(500) p.Id, c.Id, CONCAT(c.PrimerNombre, ' ', c.SegundoNombre, ' ', c.PrimerApellido, ' ', ",
                                            "c.SegundoApellido) Cliente, u.Id, CONCAT(u.Nombres, u.Apellidos) Usuario, c.Dui, p.NumeroPedido, p.FechaCreacion, p.FechaEntrega, ",
                                            "p.DireccionEntrega, p.Estado, p.NumeroCCF, p.Sumas, p.Iva, p.Total FROM pedido p JOIN Cliente c ON p.IdCliente = c.Id JOIN Usuario u ",
                                            "on p.IdUsuario = u.Id where p.NumeroPedido = @NumeroPedido");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@NumeroPedido", pNumeroPedido);
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);
            Pedido        pedido = new Pedido();

            while (reader.Read())
            {
                pedido.Id               = reader.GetInt32(0);
                pedido.IdCliente        = reader.GetInt32(1);
                pedido.Cliente          = reader.GetString(2);
                pedido.IdUsuario        = reader.GetByte(3);
                pedido.Usuario          = reader.GetString(4);
                pedido.Dui              = reader.GetString(5);
                pedido.NumeroPedido     = reader.GetInt32(6);
                pedido.FechaCreacion    = reader.GetDateTime(7);
                pedido.FechaEntrega     = reader.GetDateTime(8);
                pedido.DireccionEntrega = reader.GetString(9);
                pedido.Estado           = reader.GetString(10);
                pedido.NumeroCCF        = reader.GetString(11);
                pedido.Sumas            = (reader[12] != DBNull.Value) ? (double)reader.GetDecimal(12) : 0;
                pedido.Iva              = (reader[13] != DBNull.Value) ? (double)reader.GetDecimal(13) : 0;
                pedido.Total            = (reader[14] != DBNull.Value) ? (double)reader.GetDecimal(14) : 0;
            }
            return(pedido);
        }
        public static List <Usuario> ObtenerTodos(string pCondicion = "%")
        {
            string consulta = string.Concat("SELECT u.Id, u.Nombres, u.Apellidos, u.NombreUsuario, u.Clave, u.StatusAdministrador, ",
                                            "u.Imagen FROM Usuario u WHERE u.Nombres LIKE CONCAT(@pCondicion, '%') OR u.Apellidos LIKE CONCAT(@pCondicion, '%') OR ",
                                            "u.NombreUsuario LIKE CONCAT(@pCondicion, '%')");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@pCondicion", pCondicion);
            SqlDataReader  reader          = ComunDB.EjecutarComandoReader(comando);
            List <Usuario> listadoUsuarios = new List <Usuario>();

            while (reader.Read())
            {
                Usuario usuario = new Usuario();
                usuario.Id            = reader.GetByte(0);
                usuario.Nombres       = reader.GetString(1);
                usuario.Apellidos     = reader.GetString(2);
                usuario.NombreUsuario = reader.GetString(3);
                usuario.Clave         = reader.GetString(4);
                usuario.StatusAdmin   = reader.GetBoolean(5);
                usuario.Imagen        = (reader[6] != DBNull.Value) ? ((byte[])reader[6]) : null;
                listadoUsuarios.Add(usuario);
            }
            return(listadoUsuarios);
        }
        public static List <Cliente> ObtenerTodos(string pCondicion = "%")
        {
            string     consulta = @"SELECT TOP (500) Id, CONCAT(PrimerNombre, ' ', SegundoNombre) Nombres, 
            CONCAT(PrimerApellido, ' ', SegundoApellido) Apellidos, Dui, Direccion, Telefono, Correo FROM Cliente
			where PrimerNombre LIKE CONCAT(@pCondicion, '%') OR SegundoNombre LIKE CONCAT(@pCondicion, '%') OR PrimerApellido LIKE CONCAT(@pCondicion, '%')
			OR SegundoApellido LIKE CONCAT(@pCondicion, '%')"            ;
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@pCondicion", pCondicion);
            SqlDataReader  reader        = ComunDB.EjecutarComandoReader(comando);
            List <Cliente> listaClientes = new List <Cliente>();

            while (reader.Read())
            {
                Cliente cliente = new Cliente();
                cliente.Id        = reader.GetInt32(0);
                cliente.Nombres   = reader.GetString(1);
                cliente.Apellidos = reader.GetString(2);
                cliente.DUI       = reader.GetString(3);
                cliente.Direccion = reader.GetString(4);
                cliente.Telefono  = reader.GetString(5);
                cliente.Correo    = reader.GetString(6);
                listaClientes.Add(cliente);
            }
            return(listaClientes);
        }
        public static Cliente BuscarPorId(int pId)
        {
            string     consulta = @"SELECT c.Id, c.PrimerNombre, c.SegundoNombre, c.PrimerApellido, c.SegundoApellido, 
            c.Dui, c.Direccion, c.Telefono, c.Correo FROM Cliente c WHERE Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pId);
            SqlDataReader reader  = ComunDB.EjecutarComandoReader(comando);
            Cliente       cliente = new Cliente();

            while (reader.Read())
            {
                cliente.Id              = reader.GetInt32(0);
                cliente.PrimerNombre    = reader.GetString(1);
                cliente.SegundoNombre   = reader.GetString(2);
                cliente.PrimerApellido  = reader.GetString(3);
                cliente.SegundoApellido = reader.GetString(4);
                cliente.DUI             = reader.GetString(5);
                cliente.Direccion       = reader.GetString(6);
                cliente.Telefono        = reader.GetString(7);
                cliente.Correo          = reader.GetString(8);
            }
            return(cliente);
        }
Beispiel #7
0
        public static string generarNumeroPedido()
        {
            int    numeroPedido = 0;
            string consulta     =
                string.Concat
                    ("declare @numeroPedido int\n",
                    "if (not exists(select numeroPedido from pedido))\n",
                    "begin\n",
                    "set @numeroPedido = 1\n",
                    "select @numeroPedido\n",
                    "end\n",
                    "else\n",
                    "begin\n",
                    "select @numeroPedido = max(numeroPedido) + 1 from Pedido\n",
                    "select @numeroPedido\n",
                    "end");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);

            while (reader.Read())
            {
                numeroPedido = reader.GetInt32(0);
            }

            return(numeroPedido.ToString());
        }
Beispiel #8
0
        public static List <DetalleIngreso> ObtenerTodos(int pIdIngreso)
        {
            string consulta = string.Concat("SELECT TOP(500) di.Id, di.IdIngreso, di.IdProducto, pr.Nombre Producto, pr.Descripcion, ",
                                            "di.Cantidad, di.PrecioUnitario, di.SubTotal from DetalleIngreso di JOIN Producto pr on di.IdProducto = pr.Id where di.IdIngreso = @IdIngreso");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdIngreso", pIdIngreso);
            SqlDataReader         reader = ComunDB.EjecutarComandoReader(comando);
            List <DetalleIngreso> listaDetallesIngreso = new List <DetalleIngreso>();

            while (reader.Read())
            {
                DetalleIngreso detalleIngreso = new DetalleIngreso();
                detalleIngreso.Id             = reader.GetInt32(0);
                detalleIngreso.IdIngreso      = reader.GetInt32(1);
                detalleIngreso.IdProducto     = reader.GetInt32(2);
                detalleIngreso.Producto       = reader.GetString(3);
                detalleIngreso.Descripcion    = reader.GetString(4);
                detalleIngreso.Cantidad       = reader.GetInt32(5);
                detalleIngreso.PrecioUnitario = (double)reader.GetDecimal(6);
                detalleIngreso.SubTotal       = (double)reader.GetDecimal(7);
                listaDetallesIngreso.Add(detalleIngreso);
            }
            return(listaDetallesIngreso);
        }
Beispiel #9
0
        public static List <Ingreso> ObtenerTodos(string pCondicion = "%")
        {
            string consulta = string.Concat("IF ISNUMERIC(@pCondicion)=1 SELECT i.Id, i.IdUsuario, CONCAT(u.Nombres, SPACE(1), u.Apellidos) ",
                                            "Usuario, i.IdMarca, m.Nombre Marca, i.FechaIngreso, i.NumeroCCF, i.Sumas, i.Iva, i.Total FROM Ingreso i JOIN Usuario u on ",
                                            "i.IdUsuario = u.Id join Marca m on i.IdMarca = m.Id WHERE CONCAT(u.Nombres, SPACE(1), u.Apellidos) LIKE CONCAT(@pCondicion, '%') ",
                                            "OR m.Nombre LIKE CONCAT(@pCondicion, '%') OR @pCondicion = DATENAME(MONTH, i.FechaIngreso) OR @pCondicion = DATEPART(YEAR, i.FechaIngreso) ",
                                            "ELSE SELECT i.Id, i.IdUsuario, CONCAT(u.Nombres, SPACE(1), u.Apellidos) Usuario, i.IdMarca, m.Nombre Marca, i.FechaIngreso, i.NumeroCCF, ",
                                            "i.Sumas, i.Iva, i.Total FROM Ingreso i JOIN Usuario u on i.IdUsuario = u.Id join Marca m on i.IdMarca = m.Id WHERE CONCAT(u.Nombres, ",
                                            "SPACE(1), u.Apellidos) LIKE CONCAT(@pCondicion, '%') OR m.Nombre LIKE CONCAT(@pCondicion, '%') OR @pCondicion = DATENAME(MONTH, i.FechaIngreso)");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@pCondicion", pCondicion);
            SqlDataReader  reader        = ComunDB.EjecutarComandoReader(comando);
            List <Ingreso> listaIngresos = new List <Ingreso>();

            while (reader.Read())
            {
                Ingreso ingreso = new Ingreso();
                ingreso.Id           = reader.GetInt32(0);
                ingreso.IdUsuario    = reader.GetByte(1);
                ingreso.Usuario      = reader.GetString(2);
                ingreso.IdMarca      = reader.GetInt32(3);
                ingreso.Marca        = reader.GetString(4);
                ingreso.FechaIngreso = reader.GetDateTime(5);
                ingreso.NumeroCCF    = reader.GetString(6);
                ingreso.Sumas        = (reader[7] != DBNull.Value) ? (double)reader.GetDecimal(7) : 0;
                ingreso.Iva          = (reader[8] != DBNull.Value) ? (double)reader.GetDecimal(8) : 0;
                ingreso.Total        = (reader[9] != DBNull.Value) ? (double)reader.GetDecimal(9) : 0;
                listaIngresos.Add(ingreso);
            }
            return(listaIngresos);
        }
Beispiel #10
0
        public static int Eliminar(int pIdProducto)
        {
            string     consulta = @"DELETE FROM Producto WHERE Id = @Id;";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pIdProducto);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #11
0
        public static int Guardar(Marca pMarca)
        {
            string     consulta = @"INSERT INTO Marca (Nombre, Comentario) values (@Nombre, @Comentario)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Nombre", pMarca.Nombre);
            comando.Parameters.AddWithValue("@Comentario", pMarca.Comentario);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #12
0
        public static int Modificar(Marca pMarca)
        {
            string     consulta = @"UPDATE Marca SET Nombre = @Nombre, Comentario = @Comentario WHERE Id = @Id;";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Nombre", pMarca.Nombre);
            comando.Parameters.AddWithValue("@Comentario", pMarca.Comentario);
            comando.Parameters.AddWithValue("@Id", pMarca.Id);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #13
0
        public static int Guardar(Ingreso pIngreso)
        {
            string     consulta = @"INSERT INTO Ingreso (IdUsuario, IdMarca, FechaIngreso, NumeroCCF, Sumas) VALUES (@IdUsuario, @IdMarca, @FechaIngreso, @NumeroCCF, @Sumas)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdUsuario", pIngreso.IdUsuario);
            comando.Parameters.AddWithValue("@IdMarca", pIngreso.IdMarca);
            comando.Parameters.AddWithValue("@FechaIngreso", pIngreso.FechaIngreso);
            comando.Parameters.AddWithValue("@NumeroCCF", pIngreso.NumeroCCF);
            comando.Parameters.AddWithValue("@Sumas", (pIngreso.Sumas > 0)?pIngreso.Sumas:SqlDouble.Null);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #14
0
        public static int Guardar(DetalleIngreso pDetalleIngreso)
        {
            string consulta = string.Concat("INSERT INTO DetalleIngreso (IdIngreso, IdProducto, Cantidad, PrecioUnitario) ",
                                            "VALUES (@IdIngreso, @IdProducto, @Cantidad, @PrecioUnitario)");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdIngreso", pDetalleIngreso.IdIngreso);
            comando.Parameters.AddWithValue("@IdProducto", pDetalleIngreso.IdProducto);
            comando.Parameters.AddWithValue("@Cantidad", pDetalleIngreso.Cantidad);
            comando.Parameters.AddWithValue("@PrecioUnitario", (decimal)pDetalleIngreso.PrecioUnitario);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #15
0
        public static int Modificar(DetalleIngreso pDetalleIngreso)
        {
            string     consulta = @"UPDATE DetalleIngreso SET IdIngreso = @IdIngreso, IdProducto = @IdProducto, Cantidad = @Cantidad, PrecioUnitario = @PrecioUnitario WHERE Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdIngreso", pDetalleIngreso.IdIngreso);
            comando.Parameters.AddWithValue("@IdProducto", pDetalleIngreso.IdProducto);
            comando.Parameters.AddWithValue("@Cantidad", pDetalleIngreso.Cantidad);
            comando.Parameters.AddWithValue("@PrecioUnitario", (decimal)pDetalleIngreso.PrecioUnitario);
            comando.Parameters.AddWithValue("@Id", pDetalleIngreso.Id);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #16
0
        public static List <Pedido> ObtenerTodos(string pCondicion = "%", string pEstado = "%", int?idCliente = null)
        {
            string consulta = string.Concat("SELECT TOP(500) p.Id, CONCAT(c.PrimerNombre, ' ', c.SegundoNombre, ' ', c.PrimerApellido, ' ', ",
                                            "c.SegundoApellido) Cliente, CONCAT(u.Nombres, ' ', u.Apellidos) Usuario, c.Dui, p.NumeroPedido, p.FechaCreacion, p.FechaEntrega, ",
                                            "p.DireccionEntrega, p.Estado, p.NumeroCCF, p.Sumas, p.Iva, p.Total FROM pedido p JOIN Cliente c ON p.IdCliente = c.Id JOIN Usuario u ",
                                            "on p.IdUsuario = u.Id WHERE(p.NumeroPedido LIKE CONCAT(@pCondicion, '%') OR CONCAT(c.PrimerNombre, ' ', c.SegundoNombre, ' ', ",
                                            "c.PrimerApellido, ' ', c.SegundoApellido) LIKE CONCAT('%', @pCondicion, '%')) AND p.Estado LIKE @pEstado");

            if (idCliente != null)
            {
                consulta = string.Concat("SELECT TOP(500) p.Id, CONCAT(c.PrimerNombre, ' ', c.SegundoNombre, ' ', c.PrimerApellido, ' ', ",
                                         "c.SegundoApellido) Cliente, CONCAT(u.Nombres, u.Apellidos) Usuario, c.Dui, p.NumeroPedido, p.FechaCreacion, p.FechaEntrega, ",
                                         "p.DireccionEntrega, p.Estado, p.NumeroCCF, p.Sumas, p.Iva, p.Total FROM pedido p JOIN Cliente c ON p.IdCliente = c.Id JOIN Usuario u ",
                                         "on p.IdUsuario = u.Id WHERE p.IdCliente = @idCliente");
            }
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            if (idCliente != null)
            {
                comando.Parameters.AddWithValue("@idCliente", idCliente);
            }
            else
            {
                comando.Parameters.AddWithValue("@pCondicion", pCondicion);
                comando.Parameters.AddWithValue("@pEstado", pEstado);
            }
            SqlDataReader reader       = ComunDB.EjecutarComandoReader(comando);
            List <Pedido> listaPedidos = new List <Pedido>();

            while (reader.Read())
            {
                Pedido pedido = new Pedido();
                pedido.Id               = reader.GetInt32(0);
                pedido.Cliente          = reader.GetString(1);
                pedido.Usuario          = reader.GetString(2);
                pedido.Dui              = reader.GetString(3);
                pedido.NumeroPedido     = reader.GetInt32(4);
                pedido.FechaCreacion    = reader.GetDateTime(5);
                pedido.FechaEntrega     = reader.GetDateTime(6);
                pedido.DireccionEntrega = reader.GetString(7);
                pedido.Estado           = reader.GetString(8);
                pedido.NumeroCCF        = reader.GetString(9);
                pedido.Sumas            = (reader[10] != DBNull.Value) ? (double)reader.GetDecimal(10) : 0;
                pedido.Iva              = (reader[11] != DBNull.Value) ? (double)reader.GetDecimal(11) : 0;
                pedido.Total            = (reader[12] != DBNull.Value) ? (double)reader.GetDecimal(12) : 0;
                listaPedidos.Add(pedido);
            }
            return(listaPedidos);
        }
Beispiel #17
0
        public static int Guardar(DetallePedido pDetallePedido)
        {
            string     consulta = @"INSERT INTO DetallePedido (IdPedido, IdProducto, Cantidad, PrecioUnitario, Estado) 
            values (@IdPedido, @IdProducto, @Cantidad, @PrecioUnitario, @Estado)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdPedido", pDetallePedido.IdPedido);
            comando.Parameters.AddWithValue("@IdProducto", pDetallePedido.IdProducto);
            comando.Parameters.AddWithValue("@Cantidad", (int)pDetallePedido.Cantidad);
            comando.Parameters.AddWithValue("@PrecioUnitario", (decimal)pDetallePedido.PrecioUnitario);
            comando.Parameters.AddWithValue("@Estado", pDetallePedido.Estado);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #18
0
        public static int Guardar(Producto pProducto)
        {
            string     consulta = @"INSERT INTO Producto (IdMarca, Nombre, Descripcion, PrecioCompra, PrecioVenta, Stock) 
            values (@IdMarca, @Nombre, @Descripcion, @PrecioCompra, @PrecioVenta, @Stock)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdMarca", pProducto.IdMarca);
            comando.Parameters.AddWithValue("@Nombre", pProducto.Nombre);
            comando.Parameters.AddWithValue("@Descripcion", pProducto.Descripcion);
            comando.Parameters.AddWithValue("@PrecioCompra", pProducto.PrecioCompra);
            comando.Parameters.AddWithValue("@PrecioVenta", pProducto.PrecioVenta);
            comando.Parameters.AddWithValue("@Stock", pProducto.Stock);
            return(ComunDB.EjecutarComando(comando));
        }
        public static int Guardar(Usuario pUsuario)
        {
            string     consulta = @"INSERT INTO Usuario (Nombres, Apellidos, NombreUsuario, Clave, StatusAdministrador, Imagen) 
            values (@Nombres, @Apellidos, @NombreUsuario, @Clave, @StatusAdministrador, @Imagen)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Nombres", pUsuario.Nombres);
            comando.Parameters.AddWithValue("@Apellidos", pUsuario.Apellidos);
            comando.Parameters.AddWithValue("@NombreUsuario", pUsuario.NombreUsuario);
            comando.Parameters.AddWithValue("@Clave", pUsuario.Clave);
            comando.Parameters.AddWithValue("@StatusAdministrador", pUsuario.StatusAdmin);
            comando.Parameters.AddWithValue("@Imagen", (pUsuario.Imagen == null)?SqlBinary.Null:pUsuario.Imagen);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #20
0
        public static int Modificar(Ingreso pIngreso)
        {
            string consulta = string.Concat("UPDATE Ingreso SET IdUsuario = @IdUsuario, IdMarca = @IdMarca, FechaIngreso = @FechaIngreso, ",
                                            "NumeroCCF = @NumeroCCF, Sumas = @Sumas WHERE Id = @Id");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdUsuario", pIngreso.IdUsuario);
            comando.Parameters.AddWithValue("@IdMarca", pIngreso.IdMarca);
            comando.Parameters.AddWithValue("@FechaIngreso", pIngreso.FechaIngreso);
            comando.Parameters.AddWithValue("@NumeroCCF", pIngreso.NumeroCCF);
            comando.Parameters.AddWithValue("@Sumas", (pIngreso.Sumas > 0)?pIngreso.Sumas:SqlDouble.Null);
            comando.Parameters.AddWithValue("@Id", pIngreso.Id);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #21
0
        public static int Modificar(Producto pProducto)
        {
            string     consulta = @"UPDATE Producto SET IdMarca = @IdMarca, Nombre = @Nombre, 
            Descripcion = @Descripcion, PrecioCompra = @PrecioCompra, PrecioVenta = @PrecioVenta, Stock = @Stock WHERE Id = @Id;";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pProducto.Id);
            comando.Parameters.AddWithValue("@IdMarca", pProducto.IdMarca);
            comando.Parameters.AddWithValue("@Nombre", pProducto.Nombre);
            comando.Parameters.AddWithValue("@Descripcion", pProducto.Descripcion);
            comando.Parameters.AddWithValue("@PrecioCompra", pProducto.PrecioCompra);
            comando.Parameters.AddWithValue("@PrecioVenta", pProducto.PrecioVenta);
            comando.Parameters.AddWithValue("@Stock", pProducto.Stock);
            return(ComunDB.EjecutarComando(comando));
        }
        public static int Modificar(Usuario pUsuario)
        {
            string consulta = string.Concat("UPDATE Usuario SET Nombres = @Nombres, Apellidos = @Apellidos, NombreUsuario = @NombreUsuario, ",
                                            "Clave = @Clave, StatusAdministrador = @StatusAdministrador, Imagen = @Imagen WHERE Id = @Id");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pUsuario.Id);
            comando.Parameters.AddWithValue("@Nombres", pUsuario.Nombres);
            comando.Parameters.AddWithValue("@Apellidos", pUsuario.Apellidos);
            comando.Parameters.AddWithValue("@NombreUsuario", pUsuario.NombreUsuario);
            comando.Parameters.AddWithValue("@Clave", pUsuario.Clave);
            comando.Parameters.AddWithValue("@StatusAdministrador", pUsuario.StatusAdmin);
            comando.Parameters.AddWithValue("@Imagen", (pUsuario.Imagen == null) ? SqlBinary.Null : pUsuario.Imagen);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #23
0
        public static string generarNumeroCCF()
        {
            string numeroCCF = "";
            string consulta  =
                string.Concat("declare @Cantidad int, @numero varchar (7)\n",
                              "select @Cantidad=count(*)+1 from pedido\n",
                              "if (@Cantidad<10)\n",
                              "begin\n",
                              "set @numero=concat('00000', ltrim(str(@cantidad)))\n",
                              "select @numero\n",
                              "end\n",
                              "else if (@Cantidad<100)\n",
                              "begin\n",
                              "set @numero=concat('0000', ltrim(str(@cantidad)))\n",
                              "select @numero\n",
                              "end\n",
                              "else if (@Cantidad<1000)\n",
                              "begin\n",
                              "set @numero=concat('000', ltrim(str(@cantidad)))\n",
                              "select @numero\n",
                              "end\n",
                              "else if (@Cantidad<10000)\n",
                              "begin\n",
                              "set @numero=concat('00', ltrim(str(@cantidad)))\n",
                              "select @numero\n",
                              "end\n",
                              "else if (@Cantidad<100000)\n",
                              "begin\n",
                              "set @numero=concat('0', ltrim(str(@cantidad)))\n",
                              "select @numero\n",
                              "end\n",
                              "else if (@Cantidad<1000000)\n",
                              "begin\n",
                              "set @numero=ltrim(str(@cantidad))\n",
                              "select @numero\n",
                              "end\n");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);

            while (reader.Read())
            {
                numeroCCF = reader.GetString(0);
            }
            return(numeroCCF);
        }
Beispiel #24
0
        public static int Guardar(Pedido pPedido)
        {
            string consulta = string.Concat("INSERT INTO Pedido (IdCliente, NumeroPedido, IdUsuario, FechaCreacion, FechaEntrega, DireccionEntrega, Estado, NumeroCCF) ",
                                            "values (@IdCliente, @NumeroPedido, @IdUsuario, @FechaCreacion, @FechaEntrega, @DireccionEntrega, @Estado, @NumeroCCF)");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdCliente", pPedido.IdCliente);
            comando.Parameters.AddWithValue("@IdUsuario", pPedido.IdUsuario);
            comando.Parameters.AddWithValue("@NumeroPedido", pPedido.NumeroPedido);
            comando.Parameters.AddWithValue("@NumeroCCF", pPedido.NumeroCCF);
            comando.Parameters.AddWithValue("@FechaCreacion", pPedido.FechaCreacion);
            comando.Parameters.AddWithValue("@FechaEntrega", pPedido.FechaEntrega);
            comando.Parameters.AddWithValue("@DireccionEntrega", pPedido.DireccionEntrega);
            comando.Parameters.AddWithValue("@Estado", pPedido.Estado);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #25
0
        public static DataTable DatosNotaRemision(int numeroPedido)
        {
            string consulta = string.Concat("select p.Id, p.IdCliente, p.NumeroPedido, p.FechaCreacion, p.FechaEntrega, p.DireccionEntrega, p.Estado, p.NumeroCCF, ",
                                            "dp.Id, dp.Cantidad, dp.SubTotal, dp.Estado, c.Id, CONCAT(c.PrimerNombre, ' ', c.SegundoNombre, ' ', c.PrimerApellido, ",
                                            "' ', c.SegundoApellido) Nombre, c.Dui, c.Direccion, c.Telefono, c.Correo, pr.Id, CONCAT(pr.Nombre, ' ', m.Nombre, ', ', ",
                                            "pr.Descripcion) Producto, pr.Precio from pedido p join DetallePedido dp on p.Id = dp.IdPedido join Cliente c on ",
                                            "c.Id = p.IdCliente join Producto pr on dp.IdProducto = pr.Id join Marca m on pr.IdMarca = m.Id where p.NumeroPedido = @numeroPedido");
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@numeroPedido", numeroPedido);
            SqlDataReader reader        = ComunDB.EjecutarComandoReader(comando);
            DataTable     datosRemision = new DataTable();

            datosRemision.Load(reader);
            return(datosRemision);
        }
Beispiel #26
0
        public static List <Producto> ObtenerTodos(string pNombreMarca = "%", string pCondicion = "%", int?pIdMarca = null)
        {
            string consulta = string.Concat("SELECT TOP(500) pr.Id, pr.Nombre, pr.Descripcion, pr.IdMarca, m.Nombre Marca, pr.PrecioCompra, pr.PrecioVenta, ",
                                            "pr.Stock FROM Producto pr JOIN Marca m ON pr.IdMarca = m.Id WHERE (pr.Nombre LIKE CONCAT(@pCondicion, '%') ",
                                            "OR pr.Descripcion LIKE CONCAT(@pCondicion, '%')) AND m.Nombre LIKE @NombreMarca");

            if (pNombreMarca == "- Todas -")
            {
                pNombreMarca = "%";
            }
            if (pIdMarca != null)
            {
                consulta = "SELECT * FROM Producto WHERE IdMarca = @IdMarca";
            }
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            if (pIdMarca != null)
            {
                comando.Parameters.AddWithValue("@IdMarca", pIdMarca);
            }
            else
            {
                comando.Parameters.AddWithValue("@NombreMarca", pNombreMarca);
                comando.Parameters.AddWithValue("@pCondicion", pCondicion);
            }

            SqlDataReader   reader         = ComunDB.EjecutarComandoReader(comando);
            List <Producto> listaProductos = new List <Producto>();

            while (reader.Read())
            {
                Producto producto = new Producto();
                producto.Id           = reader.GetInt32(0);
                producto.Nombre       = reader.GetString(1);
                producto.Descripcion  = reader.GetString(2);
                producto.IdMarca      = reader.GetInt32(3);
                producto.Marca        = reader.GetString(4);
                producto.PrecioCompra = (double)reader.GetDecimal(5);
                producto.PrecioVenta  = (double)reader.GetDecimal(6);
                producto.Stock        = reader.GetInt32(7);
                listaProductos.Add(producto);
            }
            return(listaProductos);
        }
        public static int Guardar(Cliente pCliente)
        {
            string     consulta = @"INSERT INTO Cliente (PrimerNombre, SegundoNombre, PrimerApellido, SegundoApellido, Dui, Direccion, 
            Telefono, Correo) values (@PrimerNombre, @SegundoNombre, @PrimerApellido, @SegundoApellido, @Dui, @Direccion, 
            @Telefono, @Correo)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@PrimerNombre", pCliente.PrimerNombre);
            comando.Parameters.AddWithValue("@SegundoNombre", pCliente.SegundoNombre);
            comando.Parameters.AddWithValue("@PrimerApellido", pCliente.PrimerApellido);
            comando.Parameters.AddWithValue("@SegundoApellido", pCliente.SegundoApellido);
            comando.Parameters.AddWithValue("@Dui", pCliente.DUI);
            comando.Parameters.AddWithValue("@Direccion", pCliente.Direccion);
            comando.Parameters.AddWithValue("@Telefono", pCliente.Telefono);
            comando.Parameters.AddWithValue("@Correo", pCliente.Correo);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #28
0
        public static Marca BuscarPorId(int pId)
        {
            string     consulta = @"SELECT m.Id, m.Nombre, m.Comentario FROM Marca m WHERE Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pId);
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);
            Marca         marca  = new Marca();

            while (reader.Read())
            {
                marca.Id         = reader.GetInt32(0);
                marca.Nombre     = reader.GetString(1);
                marca.Comentario = reader.GetString(2);
            }
            return(marca);
        }
        public static int Modificar(Cliente pCliente)
        {
            string     consulta = @"UPDATE Cliente SET PrimerNombre = @PrimerNombre, SegundoNombre = @SegundoNombre, 
            PrimerApellido = @PrimerApellido, SegundoApellido = @SegundoApellido, Dui = @Dui, Direccion = @Direccion, 
            Telefono = @Telefono, Correo = @Correo WHERE Id = @Id;";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@PrimerNombre", pCliente.PrimerNombre);
            comando.Parameters.AddWithValue("@SegundoNombre", pCliente.SegundoNombre);
            comando.Parameters.AddWithValue("@PrimerApellido", pCliente.PrimerApellido);
            comando.Parameters.AddWithValue("@SegundoApellido", pCliente.SegundoApellido);
            comando.Parameters.AddWithValue("@Dui", pCliente.DUI);
            comando.Parameters.AddWithValue("@Direccion", pCliente.Direccion);
            comando.Parameters.AddWithValue("@Telefono", pCliente.Telefono);
            comando.Parameters.AddWithValue("@Correo", pCliente.Correo);
            comando.Parameters.AddWithValue("@Id", pCliente.Id);
            return(ComunDB.EjecutarComando(comando));
        }
Beispiel #30
0
        public static int Eliminar(int pDetallePedido, int?idPedido = null)
        {
            string consulta = @"DELETE FROM DetallePedido WHERE Id = @Id;";

            if (idPedido != null)
            {
                consulta = @"DELETE FROM DetallePedido WHERE IdPedido = @IdPedido;";
            }
            SqlCommand comando = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            if (idPedido == null)
            {
                comando.Parameters.AddWithValue("@Id", pDetallePedido);
            }
            else
            {
                comando.Parameters.AddWithValue("@IdPedido", idPedido);
            }
            return(ComunDB.EjecutarComando(comando));
        }