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); }
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); }
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); }
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()); }
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); }
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); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }
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); }
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)); }
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)); }
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)); }