예제 #1
0
        public ActionResult Edit(parametrizacion_horario parametrizacion_horario, int?menu)
        {
            if (ModelState.IsValid)
            {
                db.Entry(parametrizacion_horario).State = EntityState.Modified;
                db.SaveChanges();

                if (!string.IsNullOrEmpty(Request["lista_novedades"]))
                {
                    int listaNovedades = Convert.ToInt32(Request["lista_novedades"]);
                    for (int i = 1; i <= listaNovedades + 1; i++)
                    {
                        if (!string.IsNullOrEmpty(Request["desde" + i]))
                        {
                            vhorarionovedad novedad = new vhorarionovedad
                            {
                                horarioid = parametrizacion_horario.horario_id,
                                fechaini  = Convert.ToDateTime(Request["desde" + i]),
                                fechafin  = Convert.ToDateTime(Request["hasta" + i]),
                                motivo    = Request["motivo" + i]
                            };
                            db.vhorarionovedad.Add(novedad);
                        }
                    }
                }

                db.SaveChanges();
                TempData["mensaje"] = "Parametrización de horario actualizado correctamente";
            }

            //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", parametrizacion_horario.usuario_id);
            ViewBag.usuario_id = db.users.ToList();
            ViewBag.demo_id    = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario.demo_id);
            BuscarFavoritos(menu);
            return(View(parametrizacion_horario));
        }
예제 #2
0
        public ActionResult Edit(FormInsumos modelo)
        {
            Tinsumo insumo = context.Tinsumo.Where(x => x.id == modelo.id).FirstOrDefault();

            insumo.descripcion          = modelo.descripcion;
            insumo.codigo               = modelo.codigo;
            insumo.horas_insumo         = modelo.horas_insumo;
            insumo.porcentaje           = modelo.porcentaje;
            insumo.estado               = modelo.estado;
            insumo.razoninactivo        = modelo.razoninactivo;
            context.Entry(insumo).State = EntityState.Modified;
            context.SaveChanges();
            TempData["mensaje"] = "Insumo actualizado con exito";
            return(View(modelo));
        }
예제 #3
0
        public ActionResult Edit(ref_grupo ref_grupo, int?menu)
        {
            if (ModelState.IsValid)
            {
                ref_grupo.fec_actualizacion    = DateTime.Now;
                ref_grupo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(ref_grupo).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "La actualización del registro fue exitoso";
            }

            ConsultaDatosCreacion(ref_grupo);
            BuscarFavoritos(menu);
            return(View(ref_grupo));
        }
예제 #4
0
        public ActionResult Edit(vformapago vformapago, int?menu)
        {
            if (ModelState.IsValid)
            {
                vformapago.fec_actualizacion    = DateTime.Now;
                vformapago.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(vformapago).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro Editado Correctamente";
            }

            ConsultaDatosCreacion(vformapago);
            BuscarFavoritos(menu);
            return(View(vformapago));
        }
예제 #5
0
        public ActionResult Update(ImpactoAveriaModel impacto, int?menu)
        {
            if (ModelState.IsValid)
            {
                int nom = (from a in context.icb_impacto_averia
                           where a.impacto_descripcion == impacto.impacto_descripcion || a.impacto_id == impacto.impacto_id
                           select a.impacto_descripcion).Count();
                if (nom == 1)
                {
                    icb_impacto_averia impacto2 = context.icb_impacto_averia.Find(impacto.impacto_id);
                    impacto2.impacto_descripcion          = impacto.impacto_descripcion;
                    impacto2.impacto_estado               = impacto.impacto_estado;
                    impacto2.impacto_razon_inactivo       = impacto.impacto_razon_inactivo;
                    impacto2.impacto_fec_actualizacion    = DateTime.Now;
                    impacto2.impacto_userid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(impacto2).State         = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización de la averia fue exitosa!";
                    BuscarFavoritos(menu);
                    IQueryable <string> userCre = from a in context.users
                                                  join b in context.icb_impacto_averia on a.user_id equals b.impacto_userid_creacion
                                                  where b.impacto_id == impacto.impacto_id
                                                  select a.user_nombre;

                    foreach (string userCreacion in userCre)
                    {
                        ViewBag.user_nombre_cre = userCreacion;
                    }

                    IQueryable <string> userAct = from a in context.users
                                                  join b in context.icb_impacto_averia on a.user_id equals b.impacto_userid_actualizacion
                                                  where b.impacto_id == impacto.impacto_id
                                                  select a.user_nombre;

                    foreach (string userActualizacion in userAct)
                    {
                        ViewBag.user_nombre_act = userActualizacion;
                    }

                    return(View(impacto));
                }

                TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!";
            }

            BuscarFavoritos(menu);
            return(View(impacto));
        }
예제 #6
0
        public ActionResult Crear_registro(registroLlamadasModel llamadas, int?menu)
        {
            if (ModelState.IsValid)
            {
                string idcotizacion = Request["idcotizacion"];
                if (idcotizacion != null)
                {
                    llamadas.cotizacion_id = Convert.ToInt32(idcotizacion);
                }

                ViewBag.idtecero        = llamadas.tercero_id;
                llamadas.regllam_fecela = DateTime.Now;
                llamadas.regllam_usuela = Convert.ToInt32(Session["user_usuarioid"]);
                context.icb_registro_llamadas.Add(new icb_registro_llamadas
                {
                    regllam_verbalizacion = llamadas.regllam_verbalizacion,
                    regllam_prox_fecha    = llamadas.regllam_prox_fecha,
                    regllam_fecela        = llamadas.regllam_fecela,
                    tercero_id            = llamadas.tercero_id,
                    cotizacion_id         = llamadas.cotizacion_id,
                    statusprospecto_id    = llamadas.statusprospecto_id,
                    tpllamada_rescate_id  = llamadas.tpllamada_rescate_id,
                    regllam_usuela        = llamadas.regllam_usuela
                });
                bool resul = context.SaveChanges() > 0;

                if (resul)
                {
                    icb_terceros tercero = context.icb_terceros.FirstOrDefault(x => x.tercero_id == llamadas.tercero_id);
                    tercero.fecha_proximo_contacto = llamadas.regllam_prox_fecha;
                    tercero.estado_prospecto       = llamadas.statusprospecto_id;
                    context.Entry(tercero).State   = EntityState.Modified;
                    context.SaveChanges();

                    TempData["mensaje"] = "Registro creado correctamente";
                }
                else
                {
                    TempData["mensaje_error"] = "Error al crear el registro de llamadas, por favor intente nuevamente";
                }
            }

            ViewBag.tpllamada_rescate_id =
                new SelectList(context.icb_tpllamadarescate, "tpllamada_id", "tpllamada_nombre");
            ViewBag.statusprospecto_id = new SelectList(context.icb_statusprospecto, "status_id", "status_nombre");
            BuscarFavoritos(menu);
            return(View(llamadas));
        }
예제 #7
0
        public ActionResult Update(MotivosTrasladoModel model, int?menu)
        {
            if (ModelState.IsValid)
            {
                int nom = (from a in context.motivos_traslado
                           where a.motivo == model.motivo || a.id == model.id
                           select a.motivo).Count();
                if (nom == 1)
                {
                    motivos_traslado motivo2 = context.motivos_traslado.Find(model.id);
                    motivo2.motivo               = model.motivo;
                    motivo2.estado               = model.estado;
                    motivo2.razon_inactivo       = model.razon_inactivo;
                    motivo2.fec_actualizacion    = DateTime.Now;
                    motivo2.user_actualizacion   = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(motivo2).State = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización de la averia fue exitosa!";
                    BuscarFavoritos(menu);
                    IQueryable <string> userCre = from a in context.users
                                                  join b in context.motivos_traslado on a.user_id equals b.user_creacion
                                                  where b.id == model.id
                                                  select a.user_nombre;

                    foreach (string userCreacion in userCre)
                    {
                        ViewBag.user_nombre_cre = userCreacion;
                    }

                    IQueryable <string> userAct = from a in context.users
                                                  join b in context.motivos_traslado on a.user_id equals b.user_actualizacion
                                                  where b.id == model.id
                                                  select a.user_nombre;

                    foreach (string userActualizacion in userAct)
                    {
                        ViewBag.user_nombre_act = userActualizacion;
                    }

                    return(View(model));
                }

                TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!";
            }

            BuscarFavoritos(menu);
            return(View(model));
        }
예제 #8
0
        public ActionResult Update(DocumentosCreditoModel doc, int?menu)
        {
            if (ModelState.IsValid)
            {
                int nom = (from a in context.vdocumentoscredito
                           where a.nombre == doc.nombre || a.id == doc.id
                           select a.nombre).Count();
                if (nom == 1)
                {
                    vdocumentoscredito doc2 = context.vdocumentoscredito.Find(doc.id);
                    doc2.nombre               = doc.nombre;
                    doc2.estado               = doc.estado;
                    doc2.obligatorio          = doc.obligatorio;
                    doc2.razon_inactivo       = doc.razon_inactivo;
                    doc2.fec_actualizacion    = DateTime.Now;
                    doc2.userid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(doc2).State = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización de la averia fue exitosa!";
                    BuscarFavoritos(menu);
                    IQueryable <string> userCre = from a in context.users
                                                  join b in context.vdocumentoscredito on a.user_id equals b.userid_creacion
                                                  where b.id == doc.id
                                                  select a.user_nombre;

                    foreach (string userCreacion in userCre)
                    {
                        ViewBag.user_nombre_cre = userCreacion;
                    }

                    IQueryable <string> userAct = from a in context.users
                                                  join b in context.vdocumentoscredito on a.user_id equals b.userid_actualizacion
                                                  where b.id == doc.id
                                                  select a.user_nombre;

                    foreach (string userActualizacion in userAct)
                    {
                        ViewBag.user_nombre_act = userActualizacion;
                    }

                    return(View(doc));
                }

                TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!";
            }
            BuscarFavoritos(menu);
            return(View(doc));
        }
예제 #9
0
        public ActionResult Edit(crm_encuestas crm_encuestas, int?menu)
        {
            if (ModelState.IsValid)
            {
                crm_encuestas.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                crm_encuestas.fec_actualizacion    = DateTime.Now;
                db.Entry(crm_encuestas).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro editado correctamente";
            }

            ViewBag.modulo = new SelectList(db.crm_encuesta_modulo, "id", "Descripcion", crm_encuestas.modulo);
            ConsultaDatosCreacion(crm_encuestas);
            BuscarFavoritos(menu);
            return(View(crm_encuestas));
        }
예제 #10
0
        public ActionResult Edit(vdescuentoscondicionados vdescuentoscondicionados, int?menu)
        {
            if (ModelState.IsValid)
            {
                vdescuentoscondicionados.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                vdescuentoscondicionados.fec_actualizacion    = DateTime.Now;
                db.Entry(vdescuentoscondicionados).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro editado correctamente";
            }

            ConsultaDatosCreacion(vdescuentoscondicionados);
            listas(vdescuentoscondicionados);
            BuscarFavoritos(menu);
            return(View(vdescuentoscondicionados));
        }
예제 #11
0
        public ActionResult Edit([Bind(Include =
                                           "tipo,nombre,fec_creacion,usuario_creacion,fec_actualizacion,estado,razoninactivo,usuario_actualizacion,licencia_id")]
                                 tipoproveedor tipoproveedor, int?menu)
        {
            if (ModelState.IsValid)
            {
                tipoproveedor.fec_actualizacion     = DateTime.Now;
                tipoproveedor.usuario_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(tipoproveedor).State       = EntityState.Modified;
                db.SaveChanges();
                ConsultaDatosCreacion(tipoproveedor);
            }

            BuscarFavoritos(menu);
            return(View(tipoproveedor));
        }
예제 #12
0
        public ActionResult toma_improntas(IngresoVhModel modelo, int?menu)
        {
            icb_vehiculo buscaVin = context.icb_vehiculo.FirstOrDefault(x => x.vin == modelo.vin);

            if (buscaVin != null)
            {
                icb_sysparameter buscarParametroStatus = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P7");
                string           statusParametro       = buscarParametroStatus != null ? buscarParametroStatus.syspar_value : "6";

                icb_sysparameter buscarParametroTpEvento = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P13");
                string           tpEventoParametro       = buscarParametroTpEvento != null ? buscarParametroTpEvento.syspar_value : "3";

                buscaVin.icbvh_estatus = statusParametro;
                buscaVin.id_evento     = Convert.ToInt32(tpEventoParametro);
                //buscaVin.id_bod = buscaVin.icbvh_bodpro;
                buscaVin.icbvh_fec_impronta   = DateTime.Now;
                context.Entry(buscaVin).State = EntityState.Modified;
                bool result = context.SaveChanges() > 0;
                if (result)
                {
                    TempData["mensaje"] = "La toma de impronta fue exitoso!";
                    context.icb_vehiculo_eventos.Add(new icb_vehiculo_eventos
                    {
                        eventofec_creacion    = DateTime.Now,
                        eventouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]),
                        evento_nombre         = "Toma Impronta",
                        evento_estado         = true,
                        //id_vehiculo = modelo.icbvh_id,
                        vin         = modelo.vin,
                        bodega_id   = Convert.ToInt32(buscaVin.icbvh_bodpro),
                        id_tpevento = Convert.ToInt32(tpEventoParametro)
                    });
                    context.SaveChanges();
                }
                else
                {
                    TempData["mensaje_error"] = "Error de conexion, intente mas tarde!";
                }
            }
            else
            {
                TempData["mensaje_error"] = "No se encontro el numero de vin, verifique o intente mas tarde!";
            }

            BuscarFavoritos(menu);
            return(View());
        }
예제 #13
0
        public ActionResult Edit([Bind(Include =
                                           "moneda,descripcion,id_licencia,fec_creacion,userid_creacion,fec_actualizacion,user_idactualizacion,estado,razon_inactivo")]
                                 monedas monedas, int?menu)
        {
            if (ModelState.IsValid)
            {
                monedas.fec_actualizacion    = DateTime.Now;
                monedas.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(monedas).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "La actualización del registro fue exitoso";
            }

            ConsultaDatosCreacion(monedas);
            BuscarFavoritos(menu);
            return(View(monedas));
        }
예제 #14
0
        public ActionResult update(ubicacion_repuesto ubi_rpto, int?menu)
        {
            if (ModelState.IsValid)
            {
                string idrepuesto = "";
                string codigo     = ubi_rpto.codigo;
                if (codigo.Contains("|"))
                {
                    string[] codigo2 = codigo.Split('|');
                    idrepuesto = codigo2[0];
                }

                ;
                int buscarIguales = context.ubicacion_repuesto.Where(x =>
                                                                     x.codigo == idrepuesto && x.bodega == ubi_rpto.bodega && x.ubicacion == ubi_rpto.ubicacion &&
                                                                     x.idarea == ubi_rpto.idarea)
                                    .Count();
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.ubicacion_repuesto
                           where a.codigo == ubi_rpto.codigo &&
                           a.bodega == ubi_rpto.bodega
                           select a.ubicacion).Count();

                if (buscarIguales == 0)
                {
                    ubi_rpto.codigo               = idrepuesto;
                    ubi_rpto.fec_actualizacion    = DateTime.Now;
                    ubi_rpto.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    ubi_rpto.notaUbicacion        = ubi_rpto.notaUbicacion;
                    context.Entry(ubi_rpto).State = EntityState.Modified;
                    context.SaveChanges();
                    ConsultaDatosCreacion(ubi_rpto);
                    TempData["mensaje"] = "La actualización de la ubicacion fue exitosa!";
                }
                else
                {
                    TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
                }
            }

            ConsultaDatosCreacion(ubi_rpto);
            TempData["mensaje_vacio"] = "Campos vacios, por favor valide!";
            listas(ubi_rpto);
            BuscarFavoritos(menu);
            return(View(ubi_rpto));
        }
예제 #15
0
        public ActionResult Edit(tp_vehiculo tp_vehiculo, int?menu)
        {
            if (ModelState.IsValid)
            {
                tp_vehiculo.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                tp_vehiculo.fec_actualziacion  = DateTime.Now;
                db.Entry(tp_vehiculo).State    = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro editado correctamente";
                ConsultaDatosCreacion(tp_vehiculo);
                return(RedirectToAction("Edit", new { tp_vehiculo.id, menu }));
            }

            TempData["mensaje_error"] = "Error al editar el registro por favor valide";
            ConsultaDatosCreacion(tp_vehiculo);
            BuscarFavoritos(menu);
            return(View(tp_vehiculo));
        }
예제 #16
0
        public ActionResult Edit(vmodelog vmodelog, int?menu)
        {
            if (ModelState.IsValid)
            {
                vmodelog.fec_actualizacion    = DateTime.Now;
                vmodelog.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(vmodelog).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro editado correctamente";
            }
            else
            {
                TempData["mensaje_error"] = "Errores al editar el modelo, por favor valide";
            }

            BuscarFavoritos(menu);
            return(View(vmodelog));
        }
예제 #17
0
        public ActionResult update(nom_sector nom_sector, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.nom_sector
                           where a.sec_nombre == nom_sector.sec_nombre || a.sec_id == nom_sector.sec_id
                           select a.sec_nombre).Count();

                if (nom == 1)
                {
                    nom_sector.secfec_actualizacion    = DateTime.Now;
                    nom_sector.secuserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(nom_sector).State    = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización del sector fue exitoso!";
                    ConsultaDatosCreacion(nom_sector);
                    BuscarFavoritos(menu);
                    ViewBag.ciudad_id = new SelectList(context.nom_ciudad.OrderBy(x => x.ciu_nombre), "ciu_id",
                                                       "ciu_nombre", nom_sector.ciudad_id);
                    return(View(nom_sector));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            System.Collections.Generic.List <menu_busqueda> parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 10).ToList();
            ViewBag.parametrosBusqueda = parametrosVista;
            IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 10);
            string enlaces = "";

            foreach (icb_modulo_enlaces item in enlacesBuscar)
            {
                Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino);
                enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>";
            }

            ViewBag.nombreEnlaces = enlaces;
            ConsultaDatosCreacion(nom_sector);
            BuscarFavoritos(menu);
            ViewBag.ciudad_id = new SelectList(context.nom_ciudad.OrderBy(x => x.ciu_nombre), "ciu_id", "ciu_nombre",
                                               nom_sector.ciudad_id);
            return(View(nom_sector));
        }
예제 #18
0
        public ActionResult Edit(moneda_conversion moneda_conversion)
        {
            ConsultaDatosCreacion(moneda_conversion);
            if (ModelState.IsValid)
            {
                moneda_conversion.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                moneda_conversion.fec_actualizacion    = DateTime.Now;
                db.Entry(moneda_conversion).State      = EntityState.Modified;
                db.SaveChanges();
            }

            ViewBag.idmoneda = new SelectList(db.monedas.OrderBy(x => x.descripcion), "moneda", "descripcion",
                                              moneda_conversion.idmoneda);
            ViewBag.userid_creacion = new SelectList(db.users.OrderBy(x => x.user_nombre), "user_id", "user_nombre",
                                                     moneda_conversion.userid_creacion);
            ViewBag.user_idactualizacion = new SelectList(db.users.OrderBy(x => x.user_nombre), "user_id",
                                                          "user_nombre", moneda_conversion.user_idactualizacion);
            return(View(moneda_conversion));
        }
예제 #19
0
        public ActionResult Index(DateTime?fechaDesde, DateTime?fechaHasta, int?menu)
        {
            int    bodegaActual = Convert.ToInt32(Session["user_bodega"]);
            string usuarios     = Request["users"];

            //DateTime inicio = new DateTime();
            if (!string.IsNullOrEmpty(usuarios))
            {
                string[] usuarioId = usuarios.Split(',');
                foreach (string substring in usuarioId)
                {
                    int   id_usuario    = !string.IsNullOrEmpty(substring) ? Convert.ToInt32(substring) : 0;
                    users buscarUsuario = context.users.FirstOrDefault(x => x.user_id == id_usuario);

                    if (buscarUsuario != null)
                    {
                        buscarUsuario.fechainiplanta       = fechaDesde;
                        buscarUsuario.fechafinplanta       = fechaHasta;
                        context.Entry(buscarUsuario).State = EntityState.Modified;
                    }
                }

                int guardar = context.SaveChanges();
                if (guardar > 0)
                {
                    TempData["mensaje"] = "Los usuarios han sido actualizados con sus respectivas fechas de planta!";
                }
            }
            else
            {
                TempData["mensaje_error"] = "No ha seleccionado ningun usuario!";
            }

            ViewBag.users = from user in context.users
                            join bodegas in context.bodega_usuario
                            on user.user_id equals bodegas.id_usuario
                            where bodegas.id_bodega == bodegaActual
                            orderby user.user_nombre
                            select user;

            BuscarFavoritos(menu);
            return(View());
        }
예제 #20
0
        public ActionResult update(nom_ciudad nom_ciudad, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.nom_ciudad
                           where a.ciu_nombre == nom_ciudad.ciu_nombre || a.ciu_id == nom_ciudad.ciu_id
                           select a.ciu_nombre).Count();

                if (nom == 1)
                {
                    nom_ciudad.ciufec_actualizacion    = DateTime.Now;
                    nom_ciudad.ciuuserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(nom_ciudad).State    = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización de la ciudad fue exitoso!";
                    ConsultaDatosCreacion(nom_ciudad);
                    nom_departamento buscaDepartamento =
                        context.nom_departamento.FirstOrDefault(x => x.dpto_id == nom_ciudad.dpto_id);
                    ViewBag.pais_id = new SelectList(context.nom_pais.OrderBy(x => x.pais_nombre), "pais_id",
                                                     "pais_nombre", buscaDepartamento.pais_id);
                    ViewBag.dpto_id =
                        new SelectList(context.nom_departamento.Where(x => x.pais_id == buscaDepartamento.pais_id),
                                       "dpto_id", "dpto_nombre", nom_ciudad.dpto_id);
                    BuscarFavoritos(menu);
                    return(View(nom_ciudad));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            nom_departamento buscaDepartamento2 = context.nom_departamento.FirstOrDefault(x => x.dpto_id == nom_ciudad.dpto_id);

            ViewBag.pais_id = new SelectList(context.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre",
                                             buscaDepartamento2.pais_id);
            ViewBag.dpto_id =
                new SelectList(context.nom_departamento.Where(x => x.pais_id == buscaDepartamento2.pais_id), "dpto_id",
                               "dpto_nombre", nom_ciudad.dpto_id);
            ConsultaDatosCreacion(nom_ciudad);
            BuscarFavoritos(menu);
            return(View(nom_ciudad));
        }
예제 #21
0
        public JsonResult AbrirMesCandado(int ano, int mes)
        {
            meses_cierre buscarSiExiste = context.meses_cierre.FirstOrDefault(x => x.ano == ano && x.mes == mes);

            if (buscarSiExiste != null)
            {
                context.Entry(buscarSiExiste).State = EntityState.Deleted;
                int guardar = context.SaveChanges();
                if (guardar > 0)
                {
                    return(Json(new { mensaje = "El mes se ha abierto correctamente" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { mensaje = "El mes se encuentra abierto" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { mensaje = "" }, JsonRequestBehavior.AllowGet));
        }
예제 #22
0
        public ActionResult update(tparametrocontable modelo, int?menu)
        {
            if (ModelState.IsValid)
            {
                context.Entry(modelo).State = EntityState.Modified;
                int guardar = context.SaveChanges();
                if (guardar > 0)
                {
                    TempData["mensaje"] = "La actualizacion del parametro fue exitosa!";
                }
                else
                {
                    TempData["mensaje_error"] = "Error de conexion con la base de datos, por favor valide!";
                }
            }

            ListasDesplegables(new tparametrocontable());
            BuscarFavoritos(menu);
            return(View());
        }
예제 #23
0
        public ActionResult update(tptramitador_vh tram_vh, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.tptramitador_vh
                           where a.tptramivh_nombre == tram_vh.tptramivh_nombre || a.tptramivh_id == tram_vh.tptramivh_id
                           select a.tptramivh_nombre).Count();

                if (nom == 1)
                {
                    tram_vh.tptramivhfec_actualizacion    = DateTime.Now;
                    tram_vh.tptramivhuserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);

                    context.Entry(tram_vh).State = EntityState.Modified;
                    context.SaveChanges();
                    ConsultaDatosCreacion(tram_vh);
                    TempData["mensaje"] = "La actualización del tipo tramitador fue exitoso!";
                    BuscarFavoritos(menu);
                    return(View(tram_vh));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            ConsultaDatosCreacion(tram_vh);
            TempData["mensaje_vacio"] = "Campos vacios, por favor valide!";

            IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 60);
            string enlaces = "";

            foreach (icb_modulo_enlaces item in enlacesBuscar)
            {
                Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino);
                enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>";
            }

            ViewBag.nombreEnlaces = enlaces;
            BuscarFavoritos(menu);
            return(View(tram_vh));
        }
예제 #24
0
        public ActionResult update(icb_medio_comunicacion medio, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.icb_medio_comunicacion
                           where a.medcomun_descripcion == medio.medcomun_descripcion || a.medcomun_id == medio.medcomun_id
                           select a.medcomun_descripcion).Count();

                if (nom == 1)
                {
                    medio.medcomun_fecactualizacion  = DateTime.Now;
                    medio.medcomun_useractualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(medio).State       = EntityState.Modified;

                    bool guardar = context.SaveChanges() > 0;
                    if (guardar)
                    {
                        TempData["mensaje"] = "La actualización del medio de comunicacion fue exitoso!";
                        return(View(medio));
                    }

                    TempData["mensaje_error"] = "Error de conexion!";
                    return(View(medio));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            //var enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 14);
            //string enlaces = "";
            //foreach (var item in enlacesBuscar)
            //{
            //    var buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino);
            //    enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>";
            //}
            //ViewBag.nombreEnlaces = enlaces;
            //ConsultaDatosCreacion(tp_hobby);
            //BuscarFavoritos(menu);
            return(View(medio));
        }
예제 #25
0
        public ActionResult update(tiposumi_tercero tiposumi_tercero, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.tiposumi_tercero
                           where a.tpsuministro_nombre == tiposumi_tercero.tpsuministro_nombre ||
                           a.tpsuministro_id == tiposumi_tercero.tpsuministro_id
                           select a.tpsuministro_nombre).Count();

                if (nom == 1)
                {
                    tiposumi_tercero.tpsuministrofec_actualizacion    = DateTime.Now;
                    tiposumi_tercero.tpsuministrouserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(tiposumi_tercero).State             = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización del tipo suministro fue exitoso!";
                    ConsultaDatosCreacion(tiposumi_tercero);
                    BuscarFavoritos(menu);
                    return(View(tiposumi_tercero));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            //var parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 17).ToList();
            //ViewBag.parametrosBusqueda = parametrosVista;
            IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 17);
            string enlaces = "";

            foreach (icb_modulo_enlaces item in enlacesBuscar)
            {
                Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino);
                enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>";
            }

            ViewBag.nombreEnlaces = enlaces;
            ConsultaDatosCreacion(tiposumi_tercero);
            BuscarFavoritos(menu);
            return(View(tiposumi_tercero));
        }
예제 #26
0
        public ActionResult update(marca_vehiculo mar_vh, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.marca_vehiculo
                           where a.marcvh_nombre == mar_vh.marcvh_nombre || a.marcvh_id == mar_vh.marcvh_id
                           select a.marcvh_nombre).Count();

                if (nom == 1)
                {
                    mar_vh.marcvhfec_actualizacion    = DateTime.Now;
                    mar_vh.marcvhuserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(mar_vh).State       = EntityState.Modified;
                    context.SaveChanges();
                    ConsultaDatosCreacion(mar_vh);
                    TempData["mensaje"] = "La actualización de la marca fue exitosa!";
                    BuscarFavoritos(menu);
                    return(View(mar_vh));
                }

                TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!";
            }

            ConsultaDatosCreacion(mar_vh);
            TempData["mensaje_vacio"] = "Campos vacios, por favor valide!";
            System.Collections.Generic.List <menu_busqueda> parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 24).ToList();
            ViewBag.parametrosBusqueda = parametrosVista;
            IQueryable <icb_modulo_enlaces> enlacesBuscar = context.icb_modulo_enlaces.Where(x => x.enl_modulo == 24);
            string enlaces = "";

            foreach (icb_modulo_enlaces item in enlacesBuscar)
            {
                Menus buscarEnlace = context.Menus.FirstOrDefault(x => x.idMenu == item.id_modulo_destino);
                enlaces += "<li><a href='" + buscarEnlace.url + "'>" + buscarEnlace.nombreMenu + "</a></li>";
            }

            ViewBag.nombreEnlaces = enlaces;
            BuscarFavoritos(menu);
            return(View(mar_vh));
        }
예제 #27
0
        public JsonResult guardarTipificacion(int idTarea, int tipificacion, string nota)
        {
            tareasasignadas existe = context.tareasasignadas.FirstOrDefault(x => x.id == idTarea);

            if (existe != null)
            {
                existe.idtipificacion       = tipificacion;
                existe.observaciones        = nota;
                context.Entry(existe).State = EntityState.Modified;
                int result = context.SaveChanges();

                if (result > 0)
                {
                    return(Json(new { exito = true }, JsonRequestBehavior.AllowGet));
                }

                return(Json(new { exito = false }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { exito = false }, JsonRequestBehavior.AllowGet));
        }
예제 #28
0
        public ActionResult Edit(pedido_tliberacion pedido_tliberacion, int?menu)
        {
            if (ModelState.IsValid)
            {
                pedido_tliberacion.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                pedido_tliberacion.fec_actualizacion  = DateTime.Now;
                db.Entry(pedido_tliberacion).State    = EntityState.Modified;
                db.SaveChanges();
                ConsultaDatosCreacion(pedido_tliberacion);
                TempData["mensaje"] = "Registro editado correctamente";
                ViewBag.tpvehiculo  = new SelectList(db.tp_vehiculo.OrderBy(x => x.nombre), "id", "nombre",
                                                     pedido_tliberacion.tpvehiculo);
                return(RedirectToAction("Edit", new { pedido_tliberacion.id, menu }));
            }

            TempData["mensaje_error"] = "Error al editar el registro";
            ConsultaDatosCreacion(pedido_tliberacion);
            ViewBag.tpvehiculo = new SelectList(db.tp_vehiculo.OrderBy(x => x.nombre), "id", "nombre",
                                                pedido_tliberacion.tpvehiculo);
            BuscarFavoritos(menu);
            return(View(pedido_tliberacion));
        }
예제 #29
0
        public JsonResult AgregarMenuFavoritos(int?id_Menu)
        {
            int usuarioActual = Convert.ToInt32(Session["user_usuarioid"]);

            Menus buscarMenu = context.Menus.FirstOrDefault(x => x.idMenu == id_Menu);

            if (buscarMenu != null)
            {
                if (buscarMenu.url != "#")
                {
                    favoritos buscarFavorito = context.favoritos.FirstOrDefault(x => x.idmenu == id_Menu);
                    if (buscarFavorito == null)
                    {
                        context.favoritos.Add(new favoritos
                        {
                            idmenu       = id_Menu ?? 0,
                            cantidad     = 1,
                            idusuario    = usuarioActual,
                            seleccionado = false
                        });
                    }
                    else
                    {
                        buscarFavorito.cantidad             = buscarFavorito.cantidad + 1;
                        context.Entry(buscarFavorito).State = EntityState.Modified;
                    }

                    int guardar = context.SaveChanges();
                    if (guardar > 0)
                    {
                        return(Json(buscarMenu.url + "?menu=" + id_Menu, JsonRequestBehavior.AllowGet));
                    }
                }

                return(Json("#", JsonRequestBehavior.AllowGet));
            }

            return(Json("#", JsonRequestBehavior.AllowGet));
        }
예제 #30
0
        public ActionResult Update(vmotivocomision post, int?menu)
        {
            if (ModelState.IsValid)
            {
                vmotivocomision buscar = context.vmotivocomision.Find(post.id);

                buscar.motivo               = post.motivo;
                buscar.estado               = post.estado;
                buscar.razon_inactivo       = post.razon_inactivo;
                buscar.fec_actualizacion    = DateTime.Now;
                buscar.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                context.Entry(buscar).State = EntityState.Modified;
                context.SaveChanges();
                TempData["mensaje"] = "La actualización del motivo fue exitosa!";
            }
            else
            {
                TempData["mensaje_error"] = "No se pudo modificar el motivo, por favor valide!";
            }

            BuscarFavoritos(menu);
            return(View(post));
        }