Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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"));
     }
 }
Esempio n. 3
0
 public ActionResult Create(DO_CategoriaArticulo categoriaArticulo = null)
 {
     if (!string.IsNullOrEmpty(categoriaArticulo.NombreCategoria))
     {
         DataManager.InsertCategoriaArticulo(categoriaArticulo);
         return(RedirectToAction("Index", "CategoriaArticulo"));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 4
0
 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());
     }
 }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
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);
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        public static int UpdateCategoriaArticulo(DO_CategoriaArticulo categoriaArticulo)
        {
            SO_CategoriaArticulo service = new SO_CategoriaArticulo();

            return(service.Update(categoriaArticulo));
        }
Esempio n. 9
0
        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);
        }