public static List <DO_Almacen> GetAllAlmacen() { List <DO_Almacen> lista = new List <DO_Almacen>(); SO_Almacen service = new SO_Almacen(); //HardCode IList informacionBD = service.GetAll(1); if (informacionBD != null) { foreach (var item in informacionBD) { DO_Almacen almacen = new DO_Almacen(); System.Type tipo = item.GetType(); almacen.idAlmacen = (int)tipo.GetProperty("ID_ALMACEN").GetValue(item, null); almacen.idCompania = (int)tipo.GetProperty("ID_COMPANIA").GetValue(item, null); almacen.Nombre = (string)tipo.GetProperty("NOMBRE").GetValue(item, null); almacen.Descripcion = (string)tipo.GetProperty("DESCRIPCION").GetValue(item, null); lista.Add(almacen); } } return(lista); }
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 ActionResult Create(DO_Almacen almacen = null) { if (!string.IsNullOrEmpty(almacen.Nombre)) { DataManager.InsertAlmacen(almacen); return(RedirectToAction("Index", "Almacen")); } else { return(View()); } }
public ActionResult Edit(int id = 0, DO_Almacen almacen = null) { if (id != 0 && almacen.idAlmacen == 0) { return(View(DataManager.GetAlmacen(id))); } else { almacen.idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DataManager.UpdateAlamcen(almacen); return(RedirectToAction("Index", "Almacen")); } }
public ActionResult Create(DO_Almacen almacen = null) { if (!string.IsNullOrEmpty(almacen.Nombre)) { almacen.idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DataManager.InsertAlmacen(almacen); return(RedirectToAction("Index", "Almacen")); } else { return(View()); } }
public ActionResult Edit(int id = 0, DO_Almacen almacen = null) { if (id != 0 && almacen.idAlmacen == 0) { return(View(DataManager.GetAlmacen(id))); } else { DataManager.UpdateAlamcen(almacen); RedirectToAction("Index", "Almacen"); } return(View()); }
public ActionResult Edit(int id = 0, DO_Almacen almacen = null) { if (id != 0 && almacen.idAlmacen == 0) { return(View(DataManager.GetAlmacen(id))); } else { DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]); almacen.idCompania = personaConectada.idCompania; DataManager.UpdateAlamcen(almacen); DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Se editó la informacion de un almacen"); return(RedirectToAction("Index", "Almacen")); } }
public ActionResult Create(DO_Almacen almacen = null) { if (!string.IsNullOrEmpty(almacen.Nombre)) { DO_Persona personaConectada = ((DO_Persona)Session["UsuarioConectado"]); almacen.idCompania = personaConectada.idCompania; DataManager.InsertAlmacen(almacen); DataManager.InsertBitacora(personaConectada.Nombre + " " + personaConectada.Usuario, "Creó un almacen llamado:" + almacen.Nombre); return(RedirectToAction("Index", "Almacen")); } else { return(View()); } }
public JsonResult EliminarVenta(int idVenta) { #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 var jsonResult = Json(r, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public DO_Almacen GetCategoriaArticulo(int idAlmacen) { try { using (var Conexion = new EntitiesERP()) { TBL_ALMACEN obj = Conexion.TBL_ALMACEN.Where(x => x.ID_ALMACEN == idAlmacen).FirstOrDefault(); DO_Almacen almacen = new DO_Almacen(); almacen.idAlmacen = obj.ID_ALMACEN; almacen.idCompania = obj.ID_COMPANIA; almacen.Nombre = obj.NOMBRE; almacen.Descripcion = obj.DESCRIPCION; return(almacen); } } catch (Exception) { return(null); } }
public int Update(DO_Almacen almacen) { try { using (var Conexion = new EntitiesERP()) { TBL_ALMACEN obj = Conexion.TBL_ALMACEN.Where(x => x.ID_ALMACEN == almacen.idAlmacen).FirstOrDefault(); obj.NOMBRE = almacen.Nombre; obj.DESCRIPCION = almacen.Descripcion; obj.ID_COMPANIA = almacen.idCompania; Conexion.Entry(obj).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public int Insert(DO_Almacen almacen) { try { using (var Conexion = new EntitiesERP()) { TBL_ALMACEN tblAlmacen = new TBL_ALMACEN(); tblAlmacen.ID_ALMACEN = almacen.idAlmacen; tblAlmacen.ID_COMPANIA = almacen.idCompania; tblAlmacen.NOMBRE = almacen.Nombre; tblAlmacen.DESCRIPCION = almacen.Descripcion; Conexion.TBL_ALMACEN.Add(tblAlmacen); return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public static int UpdateAlamcen(DO_Almacen almacen) { SO_Almacen service = new SO_Almacen(); return(service.Update(almacen)); }
public static int InsertAlmacen(DO_Almacen almacen) { SO_Almacen service = new SO_Almacen(); return(service.Insert(almacen)); }
public JsonResult CrearCuenta(string nombre, string email, string contrasena, string telefono, string direccion, int idRol, int idJefe) { DO_Persona dO_Persona1 = DataManager.GetPersona(email); if (dO_Persona1.ID_ROL == 2 || dO_Persona1.idUsuario == 0) { //Se establece el plan de 7 dias libres por default. int idPlan = 1; int idCompania = DataManager.InsertCompania(nombre, "RFC", direccion, telefono, email, idPlan); if (idCompania > 0) { DO_Persona dO_Persona = new DO_Persona(); dO_Persona.Nombre = nombre; dO_Persona.ApellidoMaterno = string.Empty; dO_Persona.ApellidoPaterno = string.Empty; dO_Persona.idCompania = idCompania; dO_Persona.ID_ROL = idRol; dO_Persona.Contrasena = contrasena; dO_Persona.Usuario = email; dO_Persona.IdJefe = idJefe; int r = DataManager.InsertPersona(dO_Persona); DO_Almacen almacen = new DO_Almacen(); almacen.idCompania = idCompania; almacen.Nombre = "Mi Bodega"; almacen.Descripcion = "Esta es mi bodega"; int rAlmacen = DataManager.InsertAlmacen(almacen); DO_CategoriaArticulo categoriaArticulo = new DO_CategoriaArticulo(); categoriaArticulo.idCompania = idCompania; categoriaArticulo.NombreCategoria = "ARTICULOS DE VENTA"; categoriaArticulo.numeroCategoria = "01"; int c = DataManager.InsertCategoriaArticulo(categoriaArticulo); //DO_Persona jefe = DataManager.GetPersona(idJefe); //List<DO_Articulo> articulosJefe = DataManager.GetAllArticulos(jefe.idCompania); //foreach (var articulo in articulosJefe) //{ // articulo.idCompania = idCompania; // articulo.ID_CATEGORIA = c; // articulo.Codigo = DataManager.GetNextCodigoArticulo(Convert.ToString(c)); // int idArticulo = DataManager.InsertArticulo(articulo); // DataManager.InsertDetailsArticulo(idArticulo, articulo.PRECIO_UNIDAD, articulo.PRECIO_MASTER, articulo.PRECIO_PROMOTOR, articulo.PRECIO_GERENTE); //} DO_CategoriaArticulo categoriaArticulo1 = new DO_CategoriaArticulo(); categoriaArticulo1.idCompania = idCompania; categoriaArticulo1.NombreCategoria = "OTROS"; categoriaArticulo1.numeroCategoria = "02"; c = DataManager.InsertCategoriaArticulo(categoriaArticulo1); if (idRol == 3) { DataManager.InsertOrganizacion(idCompania, "ORG." + nombre); } DataManager.InsertBitacora("Usuario anónimo", "Se creó una cuenta con el correo: " + dO_Persona.Usuario); var jsonResult = Json("Cuenta activada exitosamente", JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); } } else { var jsonResult = Json("El correo ya existe, por favor ingresa otro.", JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); } return(null); }
public FO_Existencia() { Existencias = new List <DO_Existencia>(); Almacen = new DO_Almacen(); }