Exemple #1
0
        public bool DeleteById(int id)
        {
            bool result = false;


            try
            {
                using (var dbContext = new ArtexConnection())
                {
                    var consulta = dbContext.concepto_producto.Where(m => m.ID == id).FirstOrDefault();
                    if (consulta != null)
                    {
                        if (consulta.ACTIVO == true)
                        {
                            consulta.ACTIVO = false;

                            result = dbContext.SaveChanges() > 0 || dbContext.Entry(consulta).State == EntityState.Unchanged;
                        }
                    }
                }
            }
            catch (Exception e)
            {
            }
            return(result);
        }
Exemple #2
0
        /*
         * //obtener configuracion por piezaa
         * public ListaTipoAtributosDTO ObtenerConfiguracion(int idPieza, producto prodEntity, ArtexConnection db)
         * {
         *  var configProductoPieza = prodEntity.configuracion_producto.Where(m => m.ID_PIEZA == idPieza);
         *  var tipoAtributo = db.tipo_atributo.Where(m => m.ACTIVO);
         *  var insumos = db.insumo.Where(m => m.ACTIVO);
         *  var materiaPrima = db.materia_prima.Where(m => m.ACTIVO).Include(m => m.unidad_medida);
         *  int idProd = prodEntity.ID;
         *
         *  List<int> atributosActivos = prodEntity.configuracion_producto.Where(m => m.ID_PIEZA == idPieza).Select(m => m.ID_ATRIBUTO).ToList();
         *  List<int?> idMpActivo = db.configuracion_producto.Where(m => m.ID_PRODUCTO == idProd).Where(m => m.ID_PIEZA == idPieza).Where(m => m.ID_MP != null).Select(m => m.ID_MP).ToList();
         *
         *  atributosActivos = atributosActivos == null ? new List<int>(): atributosActivos;
         *  idMpActivo = idMpActivo == null ? new List<int?>() : idMpActivo;
         *  configProductoPieza = configProductoPieza == null ? new List<configuracion_producto>() : configProductoPieza;
         *
         *
         *
         *  ListaTipoAtributosDTO ListTipoAtributoDto = new ListaTipoAtributosDTO();
         *  ListTipoAtributoDto.listaTipoAtributos = new List<TipoAtributosDTO>();
         *
         *
         *  foreach (tipo_atributo tpAtibuto in tipoAtributo)
         *      {
         *          TipoAtributosDTO tipoDto = new TipoAtributosDTO();
         *          tipoDto.listaAtributo = new List<AtributosDTO>();
         *          tipoDto.tipoAtributo = tpAtibuto;
         *
         *          tipoDto.identificador = ""+ idPieza+tpAtibuto.ID;
         *
         *      var atributos = tpAtibuto.atributos_configuracion;
         *      foreach (atributos_configuracion atributo in atributos)
         *      {
         *          AtributosDTO atributoDto = new AtributosDTO();
         *          atributoDto.listaMp = new List<materiaPrimaDTO>();
         *          atributoDto.atributo = atributo;
         *          atributoDto.idTipoAtributo = atributo.ID_TIPO_ATRIBUTO;
         *          atributoDto.id = atributo.ID;
         *          atributoDto.seleccionado = atributosActivos.Contains(atributo.ID);
         *
         *
         *          //obtenemos todas las mp relacionadas con el atributo
         *          var mpByatributo = materiaPrima.Where(m => m.ID_ATRIBUTO == atributo.ID);
         *          foreach (materia_prima mp in mpByatributo)
         *          {
         *              materiaPrimaDTO mpDto = new materiaPrimaDTO();
         *              mpDto.mp = mp;
         *              mpDto.id = mp.ID;
         *              var aux = configProductoPieza.FirstOrDefault(m => m.ID_MP == mp.ID);
         *              mpDto.cantidad = aux != null ?ExtensionMethods.decimalToString((decimal)aux.CANTIDAD) : "0";
         *              mpDto.unidadMedida = mp.unidad_medida.NOMBRE;
         *              mpDto.seleccionado = idMpActivo.Contains(mp.ID);
         *
         *              atributoDto.listaMp.Add(mpDto);
         *          }
         *          tipoDto.listaAtributo.Add(atributoDto);
         *      }
         *      ListTipoAtributoDto.listaTipoAtributos.Add(tipoDto);
         *      }
         *
         *  return ListTipoAtributoDto;
         *
         * }
         */public List <PiezasDto> ObtenerPiezas(producto prodEntity, ArtexConnection db)
        {
            List <int> PiezasProducto = null;

            if (prodEntity != null)
            {
                PiezasProducto = prodEntity.piezas_configurables.Select(m => m.ID).ToList();
            }
            PiezasProducto = PiezasProducto == null? new List <int>(): PiezasProducto;

            var todasPiezas = db.piezas_configurables.Where(m => m.ACTIVO);

            List <PiezasDto> piezas = new List <PiezasDto>();

            foreach (piezas_configurables p in todasPiezas)
            {
                PiezasDto dto = new PiezasDto();
                dto.pieza        = p;
                dto.id           = p.ID;
                dto.seleccionado = PiezasProducto.Contains(p.ID);
                piezas.Add(dto);
            }

            return(piezas);
        }
        public ActionResult GetAlls()
        {
            List <proveedores_v> proveedorsList = null;

            using (ArtexConnection dbContext = new ArtexConnection())
            {
                V_ProveedoresDAO CLDAO = new V_ProveedoresDAO();
                proveedorsList = CLDAO.GetAlls(dbContext); /// obtener todos
            }

            var jsonData = new
            {
                rows = (
                    from c in proveedorsList
                    select new
                {
                    ID = c.ID,
                    NOMBRE = c.NOMBRE_CLIENTE,
                    RFC = c.RFC,
                    CORREO = c.EMAIL,
                    TIPO = c.TIPO_PERSONA,
                    ACTIVO = c.ACTIVO
                }).ToArray()
            };

            return(Json(jsonData.rows, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public bool DeleteFromId(int id, ArtexConnection artexContext)
        {
            rol rol = GetFromId(id, artexContext);

            rol.ACTIVO = false;
            return(artexContext.SaveChanges() > 0);
        }
        //
        public ActionResult Editar(int id = -1)
        {
            ProveedorModel model = null;

            if (id > 0)
            {
                try
                {
                    using (ArtexConnection db = new ArtexConnection())
                    {
                        ProveedorDAO CLDAO  = new ProveedorDAO();
                        var          entity = CLDAO.GetById(id, db);

                        if (entity != null)
                        {
                            model = new ProveedorModel();
                            CopiarEntidadModelo(ref model, entity, db);
                            ViewBag.Editar = true;
                            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
                        }
                    }
                }
                catch (Exception e)
                {
                    LogUtil.ExceptionLog(e);
                }
            }

            return(RedirectToAction("Index"));
        }
Exemple #6
0
        public JsonResult Subir(HttpPostedFileBase file, int id)
        {
            var    rm      = new ResponseModel();
            string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();

            file.SaveAs(Server.MapPath("~/Content/img/img_producto/" + archivo));
            using (ArtexConnection db = new ArtexConnection())
            {
                var consulta = db.producto.Where(m => m.ID == id).FirstOrDefault();
                if (consulta == null)
                {
                    rm.message  = "error";
                    rm.response = false;
                }
                else
                {
                    consulta.FOTO = archivo;
                }

                if (db.SaveChanges() > 0 || db.Entry(consulta).State == EntityState.Unchanged)
                {
                    rm.result   = true;
                    rm.message  = "La imagen se subio exitosamente";
                    rm.function = "reload(true,'" + rm.message + "')";
                }
            }


            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Ver(int id = -1)
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    ProveedorDAO CLDAO  = new ProveedorDAO();
                    var          entity = CLDAO.GetById(id, db);
                    if (entity != null)
                    {
                        model = new ProveedorModel();
                        CopiarEntidadModelo(ref model, entity, db);
                    }
                    ViewBag.Editar = false;
                    return(View(VER_ABSOLUTE_PATH, model));
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            return(View(ABSOLUTE_PATH));
        }
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Create()
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ProveedorModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Exemple #9
0
        //
        // GET: /CatalogoCliente/NuevoCliente/
        public ActionResult Crear()
        {
            if (!PermisosModulo.ObtenerPermiso(Modulo.CLIENTES, Permiso.CREAR))
            {
                TempData["message"] = "danger,No tiene permisos.";
                return(RedirectToAction("Index"));
            }
            ClienteModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    model = new ClienteModel();
                    model.esPersonaFisica = true;
                    model.Activo          = true;

                    model.paisList   = PaisDAO.GetAlls(db);
                    model.pais       = model.paisList.FirstOrDefault(m => m.NOMBRE.Contains("Mex")).ID;
                    model.estadoList = EstadoDAO.GetByIdPais((int)model.pais, db);
                    model.estado     = model.estadoList.FirstOrDefault(m => m.NOMBRE.Contains("Jalis")).ID;

                    model.bancosList = BancoDAO.GetAlls();
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
                model = null;
            }
            ViewBag.Editar = true;
            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
        }
Exemple #10
0
        /// <summary>
        /// Logic that builds all the navigation menu of the site
        /// </summary>
        /// <param name="user">The username</param>
        /// <param name="companyId">The id of the company the user is related to</param>
        /// <returns>Return the MenuModel list that the view should parse to display the navigation menu bar</returns>
        public static List <MenuDashboardDTO> GetMenuModel()
        {
            List <MenuDashboardDTO> menuModelList = new List <MenuDashboardDTO>();

            using (ArtexConnection dorantesContext = new ArtexConnection())
            {
                AspNetUsers userEntity = UsuarioDAO.GetUserLogged(dorantesContext);

                /*
                 * if (userEntity != null)
                 * {
                 *  var coockie = HttpContext.Current.Response.Cookies.Get("userName");
                 *  if (coockie != null && HttpContext.Current.Response.Cookies.AllKeys.Contains("userName") && coockie.Value != userEntity.UserName)
                 *  {
                 *      DIRECCION direction = userEntity.PERSONAL.PERSONA.DIRECCION;
                 *      HttpContext.Current.Response.Cookies["userDirection"].Value = direction.ESTADO1.DESCRIPCION + ", " + direction.PAIS1.DESCRIPCION;
                 *      HttpContext.Current.Response.Cookies["userDirection"].Expires = DateTime.Now.AddYears(4);
                 *
                 *  }
                 *
                 *  HttpContext.Current.Response.Cookies["userName"].Value = userEntity.UserName;
                 *  HttpContext.Current.Response.Cookies["userName"].Expires = DateTime.Now.AddYears(4);
                 *
                 *
                 *  HttpContext.Current.Response.Cookies["userImage"].Value = userEntity.UserImage;
                 *  HttpContext.Current.Response.Cookies["userImage"].Expires = DateTime.Now.AddYears(4);
                 *
                 * }
                 * else
                 * {
                 *  var coockie = HttpContext.Current.Response.Cookies.Get("userName");
                 *  if (coockie == null)
                 *  {
                 *      HttpContext.Current.Response.Cookies["userDirection"].Value = "";
                 *      HttpContext.Current.Response.Cookies["userName"].Value = "";
                 *      HttpContext.Current.Response.Cookies["userImage"].Value = "";
                 *  }
                 * }
                 *
                 */

                // Get user rol and build modules access with the rol
                if (userEntity != null && userEntity.rol != null)
                {
                    rol role = userEntity.rol;
                    menuModelList = GetMenuModelByRol(role);
                }

                dorantesContext.Dispose();
            }
            return(menuModelList);
        }
Exemple #11
0
        public List <usuarios_v> GetAlls(ArtexConnection dbContext = null)
        {
            List <usuarios_v> list = null;

            dbContext = dbContext == null ? new ArtexConnection() : dbContext;
            try
            {
                list = dbContext.usuarios_v.OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #12
0
        //Metodo que obtiene los atributos padre
        public List <atributo_subatributo> ListarPadres(int idHijo, ref ArtexConnection db)
        {
            List <atributo_subatributo> lista = new List <atributo_subatributo>();
            var padre = db.atributo_subatributo.FirstOrDefault(m => m.ID == idHijo);

            lista.Add(padre);

            if (padre.ID_PADRE != null)
            {
                lista.AddRange(ListarPadres((int)padre.ID_PADRE, ref db));
            }

            return(lista);
        }
Exemple #13
0
        public List <empleados_v> GetAlls(ArtexConnection dbContext = null)
        {
            List <empleados_v> list = null;

            dbContext = dbContext == null ? new ArtexConnection() : dbContext;
            try
            {
                list = dbContext.empleados_v.OrderBy(e => e.ID_EMPLEADO).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #14
0
        public List <estatus_sku> GetActive(ArtexConnection dbContext = null)
        {
            List <estatus_sku> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.estatus_sku.Where(m => m.ACTIVO == true).OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #15
0
        public List <concepto_producto> GetActive(ArtexConnection dbContext = null)
        {
            List <concepto_producto> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.concepto_producto.Where(m => m.ACTIVO == true).OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #16
0
        public List <empleados_v> GetActive(ArtexConnection dbContext = null)
        {
            List <empleados_v> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.empleados_v.Where(m => m.ACTIVO == true).OrderBy(e => e.ID_EMPLEADO).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #17
0
        public static List <area_trabajo> GetAlls(ArtexConnection dbContext = null)
        {
            List <area_trabajo> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.area_trabajo.OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #18
0
        //Metodo que obtiene los atributos  hijos
        public List <atributo_subatributo> ListarHijos(int idPadre, ref ArtexConnection db)
        {
            List <atributo_subatributo> lista = new List <atributo_subatributo>();

            //var padre = db.atributo_subatributo.Find(idPadre);

            var subAtributos = db.atributo_subatributo.Where(m => m.ID_PADRE == idPadre);

            foreach (var atributo in subAtributos)
            {
                lista.Add(atributo);
                lista.AddRange(ListarHijos(atributo.ID, ref db));
            }
            return(lista);
        }
Exemple #19
0
        public List <unidad_de_negocio> GetAlls(ArtexConnection dbContext = null)
        {
            List <unidad_de_negocio> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.unidad_de_negocio.OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #20
0
        public List <unidad_de_negocio> GetActive(ArtexConnection dbContext = null)
        {
            List <unidad_de_negocio> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.unidad_de_negocio.Where(m => m.ACTIVO == true).OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #21
0
        public List <procesos_de_fabricacion> GetActive(ArtexConnection dbContext = null)
        {
            List <procesos_de_fabricacion> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.procesos_de_fabricacion.Where(m => m.ACTIVO == true).OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #22
0
        public List <rol> GetAlls(ArtexConnection dbContext = null)
        {
            List <rol> list = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                list = dbContext.rol.OrderBy(e => e.ID).ToList();
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #23
0
        public List <estatus_sku> GetAlls(ArtexConnection dbContext = null)
        {
            List <estatus_sku> list = null;

            try
            {
                using (dbContext = dbContext != null ? dbContext : new ArtexConnection())
                {
                    list = dbContext.estatus_sku.OrderBy(e => e.ID).ToList();
                }
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #24
0
        public bancos GetById(int id, ArtexConnection dbContext = null)
        {
            bancos consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.bancos.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Exemple #25
0
        public procesos_de_fabricacion GetById(int id, ArtexConnection dbContext = null)
        {
            procesos_de_fabricacion consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.procesos_de_fabricacion.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Exemple #26
0
        public List <procesos_de_fabricacion> GetAlls(ArtexConnection dbContext = null)
        {
            List <procesos_de_fabricacion> list = null;

            try
            {
                using (dbContext = dbContext != null ? dbContext : new ArtexConnection())
                {
                    list = dbContext.procesos_de_fabricacion.OrderBy(e => e.ID).ToList();
                }
            }
            catch (Exception e)
            {
            }
            return(list);
        }
Exemple #27
0
        public concepto_producto GetById(int id, ArtexConnection dbContext = null)
        {
            concepto_producto consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.concepto_producto.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Exemple #28
0
        public persona_fisica GetById(int id, ArtexConnection dbContext = null)
        {
            persona_fisica consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.persona_fisica.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Exemple #29
0
        public estatus_sku GetById(int id, ArtexConnection dbContext = null)
        {
            estatus_sku consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.estatus_sku.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Exemple #30
0
        public static List <tipo_venta> GetAlls(ArtexConnection dbContext = null)
        {
            List <tipo_venta> list = null;

            try
            {
                using (dbContext = dbContext != null ? dbContext : new ArtexConnection())
                {
                    list = dbContext.tipo_venta.OrderBy(e => e.ID).ToList();
                }
            }
            catch (Exception e)
            {
            }
            return(list);
        }