private producto ModificarProducto(producto oProducto) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oProducto.nombre = oProducto.nombre.ToUpper(); oProducto.estado = bd.estado.Where(x => x.idEstado == oProducto.idEstado).FirstOrDefault(); bd.Database.ExecuteSqlCommand("DELETE FROM proveedorXproducto WHERE idProducto = @id", new System.Data.SqlClient.SqlParameter("id", oProducto.idProducto)); foreach (proveedorXproducto oPxp in oProducto.proveedorXproducto.ToList()) { proveedorXproducto oProV = new proveedorXproducto(); oProV.idProveedor = oPxp.idProveedor; oProV.idProducto = oPxp.idProducto; bd.Entry(oProV).State = System.Data.Entity.EntityState.Added; } oProducto.proveedorXproducto.Clear(); bd.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } return(oProducto); } catch (Exception ex) { throw ex; } }
private categoria ModificarCategoria(categoria oCategoria) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { List <subcategoria> lstSubcategoria = oCategoria.subcategoria.ToList(); oCategoria.subcategoria.Clear(); bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Modified; foreach (subcategoria oSubCategoria in lstSubcategoria) { if (oSubCategoria.idSubCategoria == 0) { bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Added; } else { bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Modified; } } bd.SaveChanges(); return(oCategoria); } } catch (Exception ex) { throw ex; } }
public venta ObtenerVenta(int idVenta) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { venta oVenta = bd.venta.Where(x => x.idVenta == idVenta).FirstOrDefault(); string temp = ""; if (oVenta.idCliente != 0 && oVenta.idCliente != null) { temp = oVenta.cliente.apellido; } temp = oVenta.estado.nombre; temp = oVenta.usuario.nombre; foreach (detalleVenta oDetalle in oVenta.detalleVenta) { temp = oDetalle.producto.nombre; temp = oDetalle.producto.subcategoria.nombre; temp = oDetalle.producto.categoria.nombre; } return(oVenta); } } catch (Exception ex) { throw ex; } }
public venta ModificarVenta(venta oVenta) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oVenta.estado = null; if (oVenta.entregado == 0) { oVenta.idEstado = 9; } else { if (oVenta.entregado > 0 && oVenta.entregado < oVenta.costoTotal) { oVenta.idEstado = 10; } else { oVenta.idEstado = 11; } } bd.Entry(oVenta).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); return(oVenta); } } catch (Exception ex) { throw ex; } }
public List <cliente> obtenerClientesDeudores() { try { List <venta> lstVentas; using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { lstVentas = bd.venta.Where(x => (x.idEstado == 9 || x.idEstado == 10) && x.entregado < x.costoTotal && x.idCliente != 0 && x.idCliente != null).ToList(); List <cliente> lstClientes = new List <cliente>(); foreach (venta oVenta in lstVentas) { if (lstClientes.Where(x => x.idCliente == oVenta.idCliente).Count() == 0) { lstClientes.Add(oVenta.cliente); } lstClientes.Where(x => x.idCliente == oVenta.idCliente).FirstOrDefault().venta.Add(oVenta); } return(lstClientes.OrderByDescending(x => x.venta.Sum(z => z.costoTotal - z.entregado)).ToList()); } } catch (Exception ex) { throw ex; } }
public List <cliente> BuscarClientes(string NombreApellido, string dni = "") { try { List <cliente> lstCliente = new List <cliente>(); NombreApellido = NombreApellido.ToUpper(); using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { if (dni.Trim().Length != 0) { lstCliente = bd.cliente.Where(x => x.dni == dni).ToList(); lstCliente = lstCliente.Where(x => x.nombre.Contains(NombreApellido) || x.apellido.Contains(NombreApellido)).ToList(); } else { lstCliente = bd.cliente.Where(x => x.nombre.Contains(NombreApellido) || x.apellido.Contains(NombreApellido)).ToList(); } return(lstCliente.OrderBy(x => x.apellido).ThenBy(x => x.nombre).ToList()); } } catch (Exception ex) { throw ex; } }
public venta agregarDetalle(venta oVenta, int idProducto, decimal precio, int cantidad) { try { detalleVenta oDetalle = new detalleVenta(); srvProducto sProducto = new srvProducto(); using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { if (oVenta.detalleVenta.Where(x => x.idProducto == idProducto).Count() == 1) { oVenta.detalleVenta.Where(x => x.idProducto == idProducto).FirstOrDefault().cantidad = oVenta.detalleVenta.Where(x => x.idProducto == idProducto).FirstOrDefault().cantidad + cantidad; int cantidadExistente = oVenta.detalleVenta.Where(x => x.idProducto == idProducto).FirstOrDefault().cantidad; oVenta.detalleVenta.Where(x => x.idProducto == idProducto).FirstOrDefault().costoGrupal = Convert.ToDecimal(precio * cantidadExistente); } else { oDetalle.idProducto = idProducto; oDetalle.producto = sProducto.ObtenerProducto(idProducto); string nombre = oDetalle.producto.nombre; oDetalle.costoIndividual = Convert.ToDecimal(precio); oDetalle.costoGrupal = Convert.ToDecimal(precio * cantidad); oDetalle.cantidad = cantidad; oVenta.detalleVenta.Add(oDetalle); } return(oVenta); } } catch (Exception ex) { throw ex; } }
public List <venta> ObtenerVentasReporte(DateTime fechaDesde, DateTime fechaHasta) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { fechaHasta = fechaHasta.AddHours(23.59).AddSeconds(59); List <venta> lstVenta; lstVenta = bd.venta.Where(x => x.fechaEmision >= fechaDesde && x.fechaEmision <= fechaHasta && (x.idEstado == 10 || x.idEstado == 11)).ToList(); string temp = ""; foreach (venta oVenta in lstVenta.ToList()) { if (oVenta.idCliente != 0 && oVenta.idCliente != null) { temp = oVenta.cliente.apellido; } temp = oVenta.usuario.nombre; temp = oVenta.estado.nombre; oVenta.detalleVenta.Count(); } return(lstVenta.OrderByDescending(x => x.fechaEmision).ToList()); } } catch (Exception) { return(new List <venta>()); } }
public List <producto> ObtenerProductos(string nombre = "", int idCategoria = 0, int idSubCategoria = 0, int idEstado = 0, int idProducto = 0) { try { List <producto> lstProductos = new List <producto>(); nombre = nombre.ToUpper(); using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { if (idProducto != 0) { lstProductos = bd.producto.Where(x => x.idProducto == idProducto && x.fechaBaja == null).ToList(); foreach (producto opro in lstProductos) { int id; id = opro.categoria.idCategoria; id = opro.subcategoria.idSubCategoria; id = opro.subcategoria.categoria.idCategoria; id = opro.estado.idEstado; id = opro.proveedorXproducto.Count(); } return(lstProductos); } if (nombre == "") { lstProductos = bd.producto.Where(x => x.fechaBaja == null).ToList(); } else { lstProductos = bd.producto.Where(x => x.nombre.Contains(nombre) && x.fechaBaja == null).ToList(); } if (idCategoria != 0) { lstProductos = lstProductos.Where(x => x.idCategoria == idCategoria).ToList(); } if (idSubCategoria != 0) { lstProductos = lstProductos.Where(x => x.idSubCategoria == idSubCategoria).ToList(); } if (idEstado != 0) { lstProductos = lstProductos.Where(x => x.idEstado == idEstado).ToList(); } foreach (producto opro in lstProductos) { int id; id = opro.categoria.idCategoria; id = opro.subcategoria.idSubCategoria; id = opro.subcategoria.categoria.idCategoria; id = opro.estado.idEstado; id = opro.proveedorXproducto.Count(); } return(lstProductos.OrderBy(x => x.categoria.nombre + " - " + x.nombre).ToList()); } } catch (Exception ex) { throw ex; } }
public venta guardarVenta(venta oVenta) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { srvProducto sProducto = new srvProducto(); srvUsuario sUsuario = new srvUsuario(); producto oProducto = new producto(); decimal totalCosto = 0; int totalCantidadProductos = 0; foreach (detalleVenta oDetalle in oVenta.detalleVenta) { totalCosto = totalCosto + oDetalle.costoGrupal; totalCantidadProductos = totalCantidadProductos + oDetalle.cantidad; oProducto = bd.producto.Where(x => x.idProducto == oDetalle.idProducto).FirstOrDefault(); oDetalle.precioCostoGrupal = oProducto.precioCosto * oDetalle.cantidad; oProducto.stockActual = oProducto.stockActual - oDetalle.cantidad; if (oProducto.stockActual == 0) { oProducto.idEstado = 3; } else { if (oProducto.stockActual <= oProducto.stockMinimo) { oProducto.idEstado = 2; } else { oProducto.idEstado = 1; } } oProducto.estado = bd.estado.Where(x => x.idEstado == oProducto.idEstado).FirstOrDefault(); bd.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; oDetalle.producto = null; } oVenta.fechaEmision = System.DateTime.Now; oVenta.cantidadProductosTotal = totalCantidadProductos; oVenta.costoTotal = totalCosto; oVenta.cliente = null; bd.Entry(oVenta).State = System.Data.Entity.EntityState.Added; bd.SaveChanges(); return(oVenta); } } catch (Exception ex) { throw ex; } }
public List <metodoPago> ObtenerMetodosPago() { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.metodoPago.ToList()); } } catch (Exception ex) { throw ex; } }
public List <categoria> ObtenerCategorias() { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.categoria.OrderBy(x => x.nombre).ToList()); } } catch (Exception ex) { return(new List <categoria>()); } }
public cliente ObtenerCliente(int idCliente) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.cliente.Where(x => x.idCliente == idCliente).FirstOrDefault()); } } catch (Exception ex) { throw ex; } }
public proveedor ObtenerProveedor(int idProveedor) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.proveedor.Where(x => x.idProveedor == idProveedor && x.fechaBaja == null).FirstOrDefault()); } } catch (Exception ex) { throw ex; } }
public List <estado> ObtenerEstados() { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.estado.ToList()); } } catch (Exception) { throw; } }
public List <proveedor> ObtenerProveedores() { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.proveedor.Where(x => x.fechaBaja == null).OrderBy(x => x.nombreEmpresa).ToList()); } } catch (Exception ex) { throw ex; } }
public List <estado> ObtenerEstados(string stTipo) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { return(bd.estado.Where(x => x.tipo == stTipo).ToList()); } } catch (Exception) { throw; } }
public double ObtenerValorUsd() { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { valorUSD valor = bd.valorUSD.FirstOrDefault(); return(Convert.ToDouble(valor.valorUSD1)); } } catch (Exception) { throw; } }
public usuario ObtenerUsuario(string dni, string contraseña) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { usuario oUsuario = bd.usuario.Where(x => x.dni == dni && x.contraseña == contraseña).FirstOrDefault(); string st = oUsuario.tipoUsuario.nombre; return(oUsuario); } } catch (Exception) { return(null); } }
public usuario ObtenerUsuario(int idUsuario) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { usuario oUsuario = bd.usuario.Where(x => x.idUsuario == idUsuario).FirstOrDefault(); string st = oUsuario.tipoUsuario.nombre; return(oUsuario); } } catch (Exception ex) { throw ex; } }
public detallePago GuardarDetallePago(detallePago oPago) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { bd.Entry(oPago).State = System.Data.Entity.EntityState.Added; bd.SaveChanges(); return(oPago); } } catch (Exception ex) { throw ex; } }
public void QuitarProveedorProducto(int idPxp) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { proveedorXproducto oPxp = bd.proveedorXproducto.Where(x => x.idProveedorXproducto == idPxp).FirstOrDefault(); bd.proveedorXproducto.Remove(oPxp); bd.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public categoria ObtenerCategoria(int idCategoria) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { categoria oCategoria = bd.categoria.Where(x => x.idCategoria == idCategoria).FirstOrDefault(); oCategoria.subcategoria.Count(); return(oCategoria); } } catch (Exception ex) { return(new categoria()); } }
private categoria GuardarCategoria(categoria oCategoria) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Added; bd.SaveChanges(); return(oCategoria); } } catch (Exception ex) { throw ex; } }
public List <reparacion> ObtenerReparaciones(int idReparacion = 0, int idUsuario = 0, int idEstado = 0, string stCliente = "") { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { List <reparacion> lstReparacion; if (idReparacion != 0) { lstReparacion = bd.reparacion.Where(x => x.idReparacion == idReparacion).ToList(); } else { if (idUsuario == 0) { lstReparacion = bd.reparacion.ToList(); } else { lstReparacion = bd.reparacion.Where(x => x.idUsuario == idUsuario).ToList(); } if (stCliente.Length > 0) { lstReparacion = lstReparacion.Where(x => (x.cliente.nombre + x.cliente.apellido).Contains(stCliente)).ToList(); } if (idEstado > 0) { lstReparacion = lstReparacion.Where(x => x.idEstado == idEstado).ToList(); } } string temp = ""; foreach (reparacion oReparacion in lstReparacion.ToList()) { temp = oReparacion.cliente.nombre; temp = oReparacion.usuario.nombre; temp = oReparacion.estado.nombre; oReparacion.producto.Count(); } return(lstReparacion.OrderByDescending(x => x.fecha).ToList()); } } catch (Exception) { return(new List <reparacion>()); } }
public proveedor EliminarProveedor(int idProveedor) { try { proveedor oProveedor = ObtenerProveedor(idProveedor); using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oProveedor.fechaBaja = DateTime.Now; ModificarProveedor(oProveedor); } return(oProveedor); } catch (Exception ex) { throw ex; } }
private proveedor ModificarProveedor(proveedor oProveedor) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oProveedor.nombreEmpresa = oProveedor.nombreEmpresa.ToUpper(); bd.Entry(oProveedor).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); return(oProveedor); } } catch (Exception ex) { throw ex; } }
private producto GuardarProducto(producto oProducto) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oProducto.nombre = oProducto.nombre.ToUpper(); bd.Entry(oProducto).State = System.Data.Entity.EntityState.Added; bd.SaveChanges(); return(oProducto); } } catch (Exception ex) { throw ex; } }
public usuario EliminarUsuario(int idUsuario) { try { usuario oUsuario = ObtenerUsuario(idUsuario); using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { oUsuario.fechaBaja = DateTime.Now; ModificarUsuario(oUsuario); } return(oUsuario); } catch (Exception ex) { throw ex; } }
public double ActualizarValorUsd(double valorUSD) { try { using (BDSoftComputacionEntities bd = new BDSoftComputacionEntities()) { valorUSD oValor = bd.valorUSD.FirstOrDefault(); oValor.valorUSD1 = Convert.ToDecimal(valorUSD); bd.Entry(oValor).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); return(Convert.ToDouble(oValor.valorUSD1)); } } catch (Exception) { throw; } }