Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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());
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
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);
        }
Ejemplo n.º 10
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);
        }
Ejemplo n.º 11
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);
        }
Ejemplo n.º 12
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);
        }
Ejemplo n.º 13
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);
        }
Ejemplo n.º 14
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);
        }
Ejemplo n.º 15
0
        public static List <Marca> ObtenerTodos(string pCondicion = "%")
        {
            string     consulta = @"SELECT TOP 500 m.Id, m.Nombre, m.Comentario FROM Marca m WHERE Nombre like CONCAT(@pCondicion, '%') OR 
            Comentario LIKE CONCAT(@pCondicion, '%')";
            SqlCommand comando  = ComunDB.ObtenerComando();

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

            while (reader.Read())
            {
                Marca marca = new Marca();
                marca.Id         = reader.GetInt32(0);
                marca.Nombre     = reader.GetString(1);
                marca.Comentario = reader.GetString(2);
                listaMarcas.Add(marca);
            }
            return(listaMarcas);
        }
Ejemplo n.º 16
0
        public static Usuario BuscarPorId(int pIdUsuario)
        {
            string     consulta = @"SELECT * FROM Usuario WHERE Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pIdUsuario);
            SqlDataReader reader  = ComunDB.EjecutarComandoReader(comando);
            Usuario       usuario = new Usuario();

            while (reader.Read())
            {
                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;
            }
            return(usuario);
        }
Ejemplo n.º 17
0
        public static DetallePedido BuscarPorId(int pId)
        {
            string     consulta = @"SELECT dp.Id, dp.IdPedido, dp.IdProducto, dp.Cantidad, dp.PrecioUnitario, dp.SubTotal, 
            dp.Estado FROM DetallePedido dp WHERE Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

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

            while (reader.Read())
            {
                detallePedido.Id             = reader.GetInt32(0);
                detallePedido.IdPedido       = reader.GetInt32(1);
                detallePedido.IdProducto     = reader.GetInt32(2);
                detallePedido.Cantidad       = (ushort)reader.GetInt16(3);
                detallePedido.PrecioUnitario = reader.GetFloat(4);
                detallePedido.SubTotal       = (double)reader.GetDecimal(5);
                detallePedido.Estado         = reader.GetString(6);
            }
            return(detallePedido);
        }
Ejemplo n.º 18
0
        public static Producto BuscarPorId(int pId)
        {
            string consulta = string.Concat("SELECT 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.Id = @Id");
            SqlCommand comando = ComunDB.ObtenerComando();

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

            while (reader.Read())
            {
                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);
            }
            return(producto);
        }
Ejemplo n.º 19
0
        public static DetalleIngreso BuscarPorId(int pId)
        {
            string consulta = string.Concat("SELECT di.Id, di.IdIngreso, di.IdProducto, pr.Nombre Producto, pr.Descripcion, ",
                                            "di.Cantidad, di.PrecioUnitario, di.SubTotal from DetalleIngreso di JOIN Producto pr on dp.IdProducto = pr.Id WHERE Id = @Id");
            SqlCommand comando = ComunDB.ObtenerComando();

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

            while (reader.Read())
            {
                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);
            }
            return(detalleIngreso);
        }