public int Update(DO_Articulo articulo) { try { using (var Conexion = new EntitiesERP()) { TBL_ARTICULO obj = Conexion.TBL_ARTICULO.Where(x => x.CODIGO == articulo.Codigo).FirstOrDefault(); obj.CODIGO = articulo.Codigo; obj.DESCRIPCION = articulo.Descripcion; obj.DESCRIPCION_LARGA = articulo.NumeroDeSerie; obj.STOCK_MAX = articulo.stockMax; obj.STOCK_MIN = articulo.stockMin; obj.CONSUMIBLE = articulo.IsConsumible; Conexion.Entry(obj).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public static List <DO_Articulo> GetAllArticulos(int idCompania) { SO_Articulo service = new SO_Articulo(); IList informacionBD = service.GetAll(idCompania); List <DO_Articulo> lista = new List <DO_Articulo>(); if (informacionBD != null) { foreach (var item in informacionBD) { System.Type tipo = item.GetType(); DO_Articulo articulo = new DO_Articulo(); articulo.Codigo = (string)tipo.GetProperty("CODIGO").GetValue(item, null); articulo.Descripcion = (string)tipo.GetProperty("DESCRIPCION").GetValue(item, null); articulo.DescripcionLarga = (string)tipo.GetProperty("DESCRIPCION_LARGA").GetValue(item, null); articulo.foto = (byte[])tipo.GetProperty("FOTO").GetValue(item, null); articulo.idArticulo = (int)tipo.GetProperty("ID_ARTICULO").GetValue(item, null); articulo.idCompania = (int)tipo.GetProperty("ID_COMPANIA").GetValue(item, null); articulo.ID_CATEGORIA = (int)tipo.GetProperty("ID_CATEGORIA").GetValue(item, null); articulo.stockMax = (int)tipo.GetProperty("STOCK_MAX").GetValue(item, null); articulo.stockMin = (int)tipo.GetProperty("STOCK_MIN").GetValue(item, null); lista.Add(articulo); } } return(lista); }
public int Insert(DO_Articulo articulo) { try { using (var Conexion = new EntitiesERP()) { TBL_ARTICULO tblArticulo = new TBL_ARTICULO(); tblArticulo.CODIGO = articulo.Codigo; tblArticulo.DESCRIPCION = articulo.Descripcion; tblArticulo.DESCRIPCION_LARGA = articulo.NumeroDeSerie; tblArticulo.FOTO = articulo.CodigoDeBarras; tblArticulo.ID_CATEGORIA = articulo.ID_CATEGORIA; tblArticulo.ID_COMPANIA = articulo.idCompania; tblArticulo.STOCK_MAX = articulo.stockMax; tblArticulo.STOCK_MIN = articulo.stockMin; tblArticulo.ID_COMPANIA = articulo.idCompania; tblArticulo.CONSUMIBLE = articulo.IsConsumible; Conexion.TBL_ARTICULO.Add(tblArticulo); Conexion.SaveChanges(); return(tblArticulo.ID_ARTICULO); } } catch (Exception) { return(0); } }
public ActionResult Edit(int id = 0, DO_Articulo articulo = null) { int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; ViewBag.CategoriasArticulo = DataManager.GetAllCategoriaArticuloSelectListItem(idCompania); return(View(DataManager.GetArticulo(id))); }
public JsonResult GuardarCambiosArticulo(string codigo, string descripcionCorta, string descripcionLarga, int stockMinimo, int stockMaximo, bool isConsumible, double precioUnidad, double precioMaster, double precioGerente, double precioPromotor, int idArticulo) { int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DO_Articulo articulo = new DO_Articulo(); articulo.Codigo = codigo; articulo.Descripcion = descripcionCorta; articulo.NumeroDeSerie = descripcionLarga; articulo.stockMax = stockMaximo; articulo.stockMin = stockMinimo; articulo.idCompania = idCompania; articulo.IsConsumible = isConsumible; articulo.PRECIO_UNIDAD = precioUnidad; articulo.PRECIO_MASTER = precioMaster; articulo.PRECIO_GERENTE = precioGerente; articulo.PRECIO_PROMOTOR = precioPromotor; articulo.idArticulo = idArticulo; int result = DataManager.UpdateArticulo(articulo); result = DataManager.UpdateDetailsArticulo(articulo.idArticulo, articulo.PRECIO_UNIDAD, articulo.PRECIO_MASTER, articulo.PRECIO_PROMOTOR, articulo.PRECIO_GERENTE); DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]); DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Se edito la información del articulo llamado: " + articulo.Descripcion); var jsonResult = Json(result, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult GuardarArticulo(string codigo, string descripocionCorta, string descripcionLarga, int stockMinimo, int stockMaximo, int idCategoria, bool isConsumible) { BarcodeLib.Barcode codigoBarras = new BarcodeLib.Barcode(); codigoBarras.IncludeLabel = true; Image imagen = codigoBarras.Encode(BarcodeLib.TYPE.CODE128, codigo, Color.Black, Color.White, 400, 100); int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DO_Articulo articulo = new DO_Articulo(); articulo.Codigo = codigo; articulo.CodigoDeBarras = DataManager.ImageToByteArray(imagen); articulo.Descripcion = descripocionCorta; articulo.NumeroDeSerie = descripcionLarga; articulo.ID_CATEGORIA = idCategoria; articulo.stockMax = stockMaximo; articulo.stockMin = stockMinimo; articulo.idCompania = idCompania; articulo.IsConsumible = isConsumible; int result = DataManager.InsertArticulo(articulo); var jsonResult = Json(result, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult GuardarCambiosVenta(int idVenta, int cantidad, DateTime fecha, int idArticulo, int idPromotor) { #region Se borra la venta DO_Ventas venta = DataManager.GetVenta(idVenta); DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]); List <DO_Almacen> almacens = DataManager.GetAllAlmacen(personaConectada.idCompania); DO_Almacen almacen = almacens[0]; int r = DataManager.AddExistencia(almacen.idAlmacen, venta.IdArticulo, venta.Cantidad); r = DataManager.DeleteVentaPromotor(idVenta); r = DataManager.DeleteVentaDetails(idVenta); r = DataManager.DeleteVenta(idVenta); #endregion #region Registro venta int idUsuario = ((DO_Persona)Session["UsuarioConectado"]).idUsuario; double precio = DataManager.GetPrecioMaster(idArticulo); double monto = cantidad * precio; idVenta = DataManager.InsertVenta(idUsuario, monto, fecha); r = DataManager.InsertDetailVenta(idVenta, idArticulo, cantidad, precio); #region Registro en almacen DO_Articulo articulo = DataManager.GetArticulo(idArticulo); List <DO_DetalleSalidaArticulo> articulos = new List <DO_DetalleSalidaArticulo>(); DO_DetalleSalidaArticulo dO_DetalleSalida = new DO_DetalleSalidaArticulo(); dO_DetalleSalida.cantidad = cantidad; dO_DetalleSalida.codigo = articulo.Codigo; dO_DetalleSalida.condicion = "NUEVO"; dO_DetalleSalida.Descripcion = articulo.Descripcion; dO_DetalleSalida.idCodigo = idArticulo; articulos.Add(dO_DetalleSalida); int result = DataManager.InsertSalidaArticuloAlmacen(almacens[0].idAlmacen, "SALIDA VENTA", personaConectada.Usuario, articulos); #endregion //Checamos si el usuario eligió asignarla a un promotor if (idPromotor != 0) { int promotorVenta = DataManager.InsertVentaPromotor(idVenta, idPromotor); } #endregion DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Se cambia el registro de venta idVenta:" + idVenta); var jsonResult = Json(r, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult GetNewCode(string idCategoria) { DO_Articulo modelo = new DO_Articulo(); modelo.Codigo = DataManager.GetNextCodigoArticulo(idCategoria); var jsonResult = Json(modelo, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult GuardarCambiosArticulo(string codigo, string descripcionCorta, string descripcionLarga, int stockMinimo, int stockMaximo, bool isConsumible) { int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DO_Articulo articulo = new DO_Articulo(); articulo.Codigo = codigo; articulo.Descripcion = descripcionCorta; articulo.NumeroDeSerie = descripcionLarga; articulo.stockMax = stockMaximo; articulo.stockMin = stockMinimo; articulo.idCompania = idCompania; articulo.IsConsumible = isConsumible; int result = DataManager.UpdateArticulo(articulo); var jsonResult = Json(result, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public JsonResult GuardarArticulo(string codigo, string descripocionCorta, string descripcionLarga, int stockMinimo, int stockMaximo, int idCategoria, bool isConsumible, double precioUnidad, double precioMaster, double precioPromotor, double precioGerente, int inventarioInicial) { BarcodeLib.Barcode codigoBarras = new BarcodeLib.Barcode(); codigoBarras.IncludeLabel = true; Image imagen = codigoBarras.Encode(BarcodeLib.TYPE.CODE128, codigo, Color.Black, Color.White, 400, 100); int idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DO_Articulo articulo = new DO_Articulo(); articulo.Codigo = codigo; articulo.CodigoDeBarras = DataManager.ImageToByteArray(imagen); articulo.Descripcion = descripocionCorta; articulo.NumeroDeSerie = descripcionLarga; articulo.ID_CATEGORIA = idCategoria; articulo.stockMax = stockMaximo; articulo.stockMin = stockMinimo; articulo.idCompania = idCompania; articulo.IsConsumible = isConsumible; int idArticulo = DataManager.InsertArticulo(articulo); int idDetailsArticulo = DataManager.InsertDetailsArticulo(idArticulo, precioUnidad, precioMaster, precioPromotor, precioGerente); DataManager.InsertInitialStock(idCompania, idArticulo, inventarioInicial); DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]); DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Se creó un articulo llamado: " + descripocionCorta); var jsonResult = Json(idDetailsArticulo, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public static int UpdateArticulo(DO_Articulo articulo) { SO_Articulo service = new SO_Articulo(); return(service.Update(articulo)); }
public static int InsertArticulo(DO_Articulo articulo) { SO_Articulo service = new SO_Articulo(); return(service.Insert(articulo)); }
public ActionResult Details(int id) { DO_Articulo articulo = DataManager.GetArticulo(id); return(View(articulo)); }