/*public List<Entity_Classes.ProductoFantasma> GetProductosFantasma() * { * List<Entity_Classes.ProductoFantasma> productList = new List<Entity_Classes.ProductoFantasma>(); * using(MuebleriaDBEntities context = new MuebleriaDBEntities()) * { * foreach(var item in context.TBL_PRODUCTOS) * { * Entity_Classes.Producto prod = new Entity_Classes.Producto(); * Entity_Classes.ProductoFantasma jiggle = new Entity_Classes.ProductoFantasma(); * jiggle.CodigoBarra = item.CodigoDeBarra; * jiggle.NombreProducto = item.ProductoNombre; * jiggle.PrecioPorUnidad = item.PrecioPorUnidad.ToString("#,##0"); * jiggle.Marca = item.Marca; * jiggle.UnidadesEnAlmacen = item.UnidadesEnAlmacen; * jiggle.Descripcion = item.Descripcion; * jiggle.Descontinuado = item.Descontinuado; * productList.Add(jiggle); * } * } * return productList; * }*/ public List <Entity_Classes.Producto> GetProductos() { List <Entity_Classes.Producto> productList = new List <Entity_Classes.Producto>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { foreach (var item in context.TBL_PRODUCTOS) { Entity_Classes.Producto jiggle = new Entity_Classes.Producto(); jiggle.ProductoID = item.ProductoID; jiggle.CodigoBarra = item.CodigoDeBarra; jiggle.NombreProducto = item.ProductoNombre; jiggle.PrecioPorUnidad = Math.Round(item.PrecioPorUnidad, 2); jiggle.Marca = item.Marca; jiggle.UnidadesEnAlmacen = item.UnidadesEnAlmacen; jiggle.Descripcion = item.Descripcion; jiggle.Descontinuado = item.Descontinuado; jiggle.FechaDeIngreso = item.FechaDeIngreso; jiggle.FechaDeCompra = item.FechaDeCompra; jiggle.SuplidorID = item.SuplidorID; jiggle.SuplidorNombre = item.SuplidorNombre; jiggle.PrecioDeLista = item.PrecioDeLista; productList.Add(jiggle); } } return(productList); }
private void btnAcceder_Click(object sender, EventArgs e) { try { UsuarioHelper getusrs = new UsuarioHelper(); List <PuntoDeVenta.Library.Entity_Classes.Usuario> usrlist = new List <PuntoDeVenta.Library.Entity_Classes.Usuario>(); usrlist = getusrs.GetUsuarios(); string enc = getusrs.Encrypt(txtPassword.Text); PuntoDeVenta.Library.Entity_Classes.Usuario usr = usrlist.Single(x => x.Contraseña == enc && x.NombreUsuario == txtUserName.Text); string dec = getusrs.Decrypt(usr.Contraseña); if (txtUserName.Text == usr.NombreUsuario && txtPassword.Text == dec) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.ACTIVEUSER(usr.UsuarioID); } frmMainMenu frm = new frmMainMenu(); this.Hide(); frm.ShowDialog(); } } catch (Exception err) { MessageBox.Show("Usuario o Contraseña incorrectos."); } }
public bool BarCodeChecker(String bcode) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { return(context.TBL_PRODUCTOS.Any(x => x.CodigoDeBarra == bcode)); } }
public List <PuntoDeVenta.Library.Entity_Classes.Suplidor> GetSuplidores() { List <PuntoDeVenta.Library.Entity_Classes.Suplidor> list = new List <Entity_Classes.Suplidor>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { foreach (var item in context.TBL_SUPLIDORES) { PuntoDeVenta.Library.Entity_Classes.Suplidor sup = new Entity_Classes.Suplidor(); sup.SuplidorID = item.SuplidorID; sup.Ciudad = item.Ciudad; sup.Descripcion = item.Descripcion; sup.Direccion = item.Direccion; sup.NombreSuplidor = item.NombreSuplidor; sup.NombreContacto = item.NombreDeContacto; sup.NumeroTelefono = item.NumeroTelefono; sup.TelefonoDeContacto = item.TelefonoDeContacto; sup.TituloContacto = item.TituloDeContacto; sup.TipoNombre = item.TipoNombre; sup.TipoID = item.TipoID; sup.Email = item.Email; sup.PaginaWeb = item.PaginaWeb; list.Add(sup); } } return(list); }
public List <PuntoDeVenta.Library.Entity_Classes.Factura> GetFacturas() { List <PuntoDeVenta.Library.Entity_Classes.Factura> list = new List <Entity_Classes.Factura>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { foreach (var item in context.TBL_FACTURAS) { PuntoDeVenta.Library.Entity_Classes.Factura factura = new Entity_Classes.Factura(); factura.FacturaID = item.FacturaID; factura.FechaFactura = item.FechaFactura; factura.UsuarioID = item.UsuarioID; factura.CedulaCliente = item.CedulaCliente; factura.NombreUsuario = item.NombreUsuario; factura.NombreCliente = item.NombreCliente; factura.TotalEnFactura = item.TotalEnFactura; var query = context.TBL_FACTURA_DETALLE.Where(x => x.FacturaID == factura.FacturaID); foreach (var x in query) { factura.FacturaDetalles = new List <Entity_Classes.FacturaDetalle>(); factura.FacturaDetalles.Add(ToModelFacturaDetalle(x)); } list.Add(factura); } } return(list); }
public decimal GetGananciasProductos(string barCode, int facturaId) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { var dd = context.TBL_FACTURA_DETALLE.FirstOrDefault(x => x.CodigoDeBarra == barCode && x.FacturaID == facturaId); decimal preLista = context.TBL_PRODUCTOS.FirstOrDefault(x => x.CodigoDeBarra == barCode).PrecioDeLista; //decimal preUnitario = context.TBL_PRODUCTOS.FirstOrDefault(x => x.CodigoDeBarra == barCode).PrecioPorUnidad; decimal preDescuento = context.TBL_FACTURA_DETALLE.FirstOrDefault(x => x.FacturaID == facturaId && x.CodigoDeBarra == barCode).PrecioConDescuento; //decimal pLista = Convert.ToDecimal((from p in context.TBL_PRODUCTOS // where p.CodigoDeBarra == barCode // select p.PrecioDeLista).ToString()); //decimal pUnitario = Convert.ToDecimal(from p in context.TBL_PRODUCTOS // where p.CodigoDeBarra == barCode // select p.PrecioPorUnidad); return(Math.Abs((preLista - preDescuento) * dd.Cantidad)); //decimal precioDescuento = (from p in context.TBL_PRODUCTOS // join fd in context.TBL_FACTURA_DETALLE on p.CodigoDeBarra equals fd.CodigoDeBarra // where p.CodigoDeBarra == barCode // select fd.PrecioConDescuento).Sum(); //var precioDeLista = (from p in context.TBL_PRODUCTOS // where p.CodigoDeBarra == barCode // select p.PrecioDeLista).Sum(); //return (Convert.ToDecimal(precioDeLista) - precioDescuento); } }
public void DeleteSuplidor(int id) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_SUPLIDORES.Remove(context.TBL_SUPLIDORES.SingleOrDefault(x => x.SuplidorID == id)); context.SaveChanges(); } }
public void AddSuplidor(PuntoDeVenta.Library.Entity_Classes.Suplidor supplier) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_SUPLIDORES.Add(ToTableSuplidor(supplier)); context.SaveChanges(); } }
public int GetSuplidorID(string nombre) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { var sup = context.TBL_SUPLIDORES.SingleOrDefault(x => x.NombreSuplidor == nombre); return(sup.SuplidorID); } }
public void DeleteProduct(int productID) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_PRODUCTOS.Remove(context.TBL_PRODUCTOS.SingleOrDefault(x => x.ProductoID == productID)); context.SaveChanges(); } }
public void AddUsuario(Library.Entity_Classes.Usuario usuario) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_USUARIOS.Add(ToTableUser(usuario)); context.SaveChanges(); } }
public void AddCxP(Entity_Classes.CuentaXPagar cxp) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_CUENTAS_X_PAGAR.Add(ToTableCxP(cxp)); context.SaveChanges(); } }
public void AddFacturaDetalle(PuntoDeVenta.Library.Entity_Classes.FacturaDetalle fd) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_FACTURA_DETALLE.Add(ToTableFaturaDetalle(fd)); context.SaveChanges(); } }
public int GetProductPrice(String barcode) { Entity_Classes.Producto product = new Entity_Classes.Producto(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { product = ToModelProduct(context.TBL_PRODUCTOS.SingleOrDefault(x => x.CodigoDeBarra == barcode)); } return(Convert.ToInt32(product.PrecioPorUnidad)); }
public Entity_Classes.Usuario GetOnLineUser() { Entity_Classes.Usuario usuario = new Entity_Classes.Usuario(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { usuario = ToModelUsr(context.TBL_USUARIOS.SingleOrDefault(x => x.ActivoAhora == 1)); } return usuario; }
public void UpdateProductInStock(string barCode, int cantidad) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { TBL_PRODUCTOS prod = context.TBL_PRODUCTOS.SingleOrDefault(x => x.CodigoDeBarra == barCode); prod.UnidadesEnAlmacen = cantidad; context.SaveChanges(); } }
public int GetSuplidorIdByName(string name) { PuntoDeVenta.Library.Entity_Classes.Suplidor sup = new Entity_Classes.Suplidor(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { sup = ToModelSuplidor(context.TBL_SUPLIDORES.SingleOrDefault(x => x.NombreSuplidor == name)); } return(sup.SuplidorID); }
public Entity_Classes.Suplidor GetSuplidorByCode(int code) { Entity_Classes.Suplidor sup = new Entity_Classes.Suplidor(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { sup = ToModelSuplidor(context.TBL_SUPLIDORES.SingleOrDefault(x => x.SuplidorID == code)); } return(sup); }
public int GetTipoSuplidor(string nombre) { int TipoId; using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { TipoId = (context.TBL_TIPOSUPLIDORES.SingleOrDefault(x => x.NombreTipo == nombre)).TipoID; } return(TipoId); }
public Entity_Classes.Producto GetProductByCode(int code) { Entity_Classes.Producto product = new Entity_Classes.Producto(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { product = ToModelProduct(context.TBL_PRODUCTOS.SingleOrDefault(x => x.ProductoID == code)); } return(product); }
private void btnLogOut_Click(object sender, EventArgs e) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { int userId = (context.TBL_USUARIOS.SingleOrDefault(x => x.ActivoAhora == 1)).UsuarioID; context.INACTIVEUSER(userId); } this.Hide(); frmLogIn frm = new frmLogIn(); frm.ShowDialog(); }
public void AddFactura(PuntoDeVenta.Library.Entity_Classes.Factura f) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_FACTURAS.Add(ToTableFatura(f));//ver relacion factura-cliente al guardar factura con cliente vacio foreach (var item in f.FacturaDetalles) { context.PRODUCT_SOLD(item.CodigoDeBarra, item.Cantidad); } context.SaveChanges(); } }
public List <Entity_Classes.Deudor> GetAllDeudores() { List <Entity_Classes.Deudor> list = new List <Entity_Classes.Deudor>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { foreach (var item in context.TBL_DEUDORES) { list.Add(ToModelDeudor(item)); } } return(list); }
private void btnAñadir_Click(object sender, EventArgs e) { try { PuntoDeVenta.Library.Entity_Classes.FacturaDetalle facturaDetalle = new PuntoDeVenta.Library.Entity_Classes.FacturaDetalle(); PuntoDeVenta.Library.Entity_Classes.Producto prod = new PuntoDeVenta.Library.Entity_Classes.Producto(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { String codigo = txtCodigoBarra.Text; prod = productHelper.ToModelProduct(context.TBL_PRODUCTOS.SingleOrDefault(x => x.CodigoDeBarra == codigo)); } facturaDetalle.CodigoDeBarra = txtCodigoBarra.Text; if (productHelper.CheckProductAvailability(txtCodigoBarra.Text, Convert.ToInt32(txtCantidad.Text))) { facturaDetalle.Cantidad = Convert.ToInt32(txtCantidad.Text); } else { MessageBox.Show("No existen productos disponibles en el almacen para este producto."); throw new Exception(); } facturaDetalle.NombreProducto = txtProductoNombre.Text; facturaDetalle.PrecioPorCantidad = prod.PrecioPorUnidad * facturaDetalle.Cantidad; if (NUDDescuento.Value != 0) { facturaDetalle.Descuento = NUDDescuento.Value; facturaDetalle.PrecioConDescuento = facturaDetalle.PrecioPorCantidad - ((facturaDetalle.PrecioPorCantidad / 100) * facturaDetalle.Descuento); } else { facturaDetalle.Descuento = 0; facturaDetalle.PrecioConDescuento = facturaDetalle.PrecioPorCantidad; } decimal total = 0; list.Add(facturaDetalle); foreach (var item in list) { total += item.PrecioConDescuento; } txtTotal.Text = total.ToString("0.00"); this.TBL_FACTURABindingSource.DataSource = list; this.reportViewer1.RefreshReport(); Clear(); } catch (Exception r) { MessageBox.Show("Existen campos imcompletos. Por favor, verifique."); } txtCodigoBarra.Focus(); }
public List <Entity_Classes.Producto> GetFewProducts() { List <Entity_Classes.Producto> list = new List <Entity_Classes.Producto>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { var s = context.TBL_PRODUCTOS.Where(x => x.UnidadesEnAlmacen <= 2); foreach (var item in s) { list.Add(ToModelProduct(item)); } } return(list); }
private void btnSalir_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Esta seguro de que desea salir de la aplicacion?", "Confirmacion", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { Application.Exit(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { int userId = (context.TBL_USUARIOS.SingleOrDefault(x => x.ActivoAhora == 1)).UsuarioID; context.INACTIVEUSER(userId); } } }
public List <Entity_Classes.CuentaXPagar> GetAllCxP() { List <Entity_Classes.CuentaXPagar> list = new List <Entity_Classes.CuentaXPagar>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { foreach (var item in context.TBL_CUENTAS_X_PAGAR) { list.Add(ToModelCxP(item)); } } return(list); }
public void UpdateCxP(Entity_Classes.CuentaXPagar cxp) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { var ss = context.TBL_CUENTAS_X_PAGAR.SingleOrDefault(x => x.CxPID == cxp.CxPID); ss.CxPID = cxp.CxPID; ss.EstadoDeuda = cxp.EstadoDeuda; ss.DeudorID = cxp.DeudorID; ss.MontoAPagar = cxp.MontoAPagar; ss.ConceptoDeuda = cxp.ConceptoDeuda; ss.NombreDeudor = cxp.NombreDeudor; context.SaveChanges(); } }
public List <TBL_FACTURAS> GetFacturasByCliente(string cliente) { List <TBL_FACTURAS> list = new List <TBL_FACTURAS>(); using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { var ff = context.TBL_FACTURAS.Where(x => x.NombreCliente == cliente); foreach (var item in ff) { list.Add(item); } } return(list); }
public void AddDeudor(Entity_Classes.Deudor deudor) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { TBL_DEUDORES deu = new TBL_DEUDORES() { Email = deudor.Email, NombreCompleto = deudor.NombreDeudor, NombreContacto = deudor.NombreContacto, Telefono = deudor.Telefono }; context.TBL_DEUDORES.Add(deu); context.SaveChanges(); } }