public static List <SelectListItem> GetAllCategoriaArticulo() { List <DO_CategoriaArticulo> lista = new List <DO_CategoriaArticulo>(); SO_CategoriaArticulo service = new SO_CategoriaArticulo(); IList informacionBD = service.GetAll(); if (informacionBD != null) { foreach (var item in informacionBD) { System.Type tipo = item.GetType(); DO_CategoriaArticulo categoriaArticulo = new DO_CategoriaArticulo(); categoriaArticulo.idCategoriaArticulo = (int)tipo.GetProperty("ID_CATEGORIA_ARTICULO").GetValue(item, null); categoriaArticulo.NombreCategoria = (string)tipo.GetProperty("NOMBRE_CATEGORIA").GetValue(item, null); lista.Add(categoriaArticulo); } } return(ConvertListDOCategoriaToSelectListItem(lista)); }
public ActionResult Edit(int id = 0, DO_CategoriaArticulo categoriaArticulo = null) { if (id != 0 && categoriaArticulo.idCategoriaArticulo == 0) { return(View(DataManager.GetCategoriaArticulo(id))); } else { DataManager.UpdateCategoriaArticulo(categoriaArticulo); return(RedirectToAction("Index", "CategoriaArticulo")); } }
public ActionResult Create(DO_CategoriaArticulo categoriaArticulo = null) { if (!string.IsNullOrEmpty(categoriaArticulo.NombreCategoria)) { DataManager.InsertCategoriaArticulo(categoriaArticulo); return(RedirectToAction("Index", "CategoriaArticulo")); } else { return(View()); } }
public ActionResult Create(DO_CategoriaArticulo categoriaArticulo = null) { if (!string.IsNullOrEmpty(categoriaArticulo.NombreCategoria)) { categoriaArticulo.idCompania = ((DO_Persona)Session["UsuarioConectado"]).idCompania; DataManager.InsertCategoriaArticulo(categoriaArticulo); return(RedirectToAction("Index", "CategoriaArticulo")); } else { return(View()); } }
public int Update(DO_CategoriaArticulo categoriaArticulo) { try { using (var Conexion = new EntitiesERP()) { TBL_CATEGORIA_ARTICULO obj = Conexion.TBL_CATEGORIA_ARTICULO.Where(x => x.ID_CATEGORIA_ARTICULO == categoriaArticulo.idCategoriaArticulo).FirstOrDefault(); obj.ID_CATEGORIA_ARTICULO = categoriaArticulo.idCategoriaArticulo; obj.NOMBRE_CATEGORIA = categoriaArticulo.NombreCategoria; obj.NUM_CATEGORIA = categoriaArticulo.numeroCategoria; Conexion.Entry(obj).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public DO_CategoriaArticulo GetCategoriaArticulo(int idCategoria) { try { using (var Conexion = new EntitiesERP()) { TBL_CATEGORIA_ARTICULO obj = Conexion.TBL_CATEGORIA_ARTICULO.Where(x => x.ID_CATEGORIA_ARTICULO == idCategoria).FirstOrDefault(); DO_CategoriaArticulo categoriaArticulo = new DO_CategoriaArticulo(); categoriaArticulo.idCategoriaArticulo = obj.ID_CATEGORIA_ARTICULO; categoriaArticulo.NombreCategoria = obj.NOMBRE_CATEGORIA; categoriaArticulo.idCompania = Convert.ToInt32(obj.ID_COMPANIA); categoriaArticulo.numeroCategoria = obj.NUM_CATEGORIA; return(categoriaArticulo); } } catch (Exception) { return(null); } }
public int Insert(DO_CategoriaArticulo categoriaArticulo) { try { using (var Conexion = new EntitiesERP()) { TBL_CATEGORIA_ARTICULO tblCategoriaArticulo = new TBL_CATEGORIA_ARTICULO(); //tblCategoriaArticulo.ID_CATEGORIA_ARTICULO = categoriaArticulo.idCategoriaArticulo; tblCategoriaArticulo.NOMBRE_CATEGORIA = categoriaArticulo.NombreCategoria; tblCategoriaArticulo.ID_COMPANIA = categoriaArticulo.idCompania; tblCategoriaArticulo.NUM_CATEGORIA = categoriaArticulo.numeroCategoria; Conexion.TBL_CATEGORIA_ARTICULO.Add(tblCategoriaArticulo); Conexion.SaveChanges(); return(tblCategoriaArticulo.ID_CATEGORIA_ARTICULO); } } catch (Exception) { return(0); } }
public static int UpdateCategoriaArticulo(DO_CategoriaArticulo categoriaArticulo) { SO_CategoriaArticulo service = new SO_CategoriaArticulo(); return(service.Update(categoriaArticulo)); }
public static int InsertCategoriaArticulo(DO_CategoriaArticulo categoriaArticulo) { SO_CategoriaArticulo service = new SO_CategoriaArticulo(); return(service.Insert(categoriaArticulo)); }
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); }