Exemplo n.º 1
0
        public ActionResult Create(nom_ciudad nom_ciudad, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD
                int nom = (from a in context.nom_ciudad
                           where a.ciu_nombre == nom_ciudad.ciu_nombre
                           select a.ciu_nombre).Count();

                if (nom == 0)
                {
                    nom_ciudad.ciufec_creacion    = DateTime.Now;
                    nom_ciudad.ciuuserid_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.nom_ciudad.Add(nom_ciudad);
                    context.SaveChanges();
                    TempData["mensaje"] = "El registro de la nueva ciudad fue exitoso!";
                    return(RedirectToAction("Create"));
                }

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

            string paisSeleccionado = Request["pais_id"];
            int    paisId           = paisSeleccionado != "" ? Convert.ToInt32(paisSeleccionado) : 0;

            ViewBag.pais_id = new SelectList(context.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre",
                                             paisId);
            ViewBag.dpto_id = new SelectList(context.nom_departamento.Where(x => x.pais_id == paisId), "dpto_id",
                                             "dpto_nombre");
            System.Collections.Generic.List <menu_busqueda> parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 5).ToList();
            ViewBag.parametrosBusqueda = parametrosVista;
            BuscarFavoritos(menu);
            return(View(nom_ciudad));
        }
Exemplo n.º 2
0
        // GET: nom_ciudad/Edit/5
        public ActionResult update(int?id, int?menu)
        {
            //valida si el id es null
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            nom_ciudad nom_ciudad = context.nom_ciudad.FirstOrDefault(x => x.ciu_id == id);

            if (nom_ciudad == null)
            {
                return(HttpNotFound());
            }
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            IQueryable <string> result = from c in context.users
                                         join b in context.nom_ciudad on c.user_id equals b.ciuuserid_creacion
                                         where b.ciu_id == id
                                         select c.user_nombre;

            foreach (string i in result)
            {
                ViewBag.user_nombre_cre = i;
            }
            //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag
            IQueryable <string> result1 = from c in context.users
                                          join b in context.nom_ciudad on c.user_id equals b.ciuuserid_actualizacion
                                          where b.ciu_id == id
                                          select c.user_nombre;

            foreach (string i in result1)
            {
                ViewBag.user_nombre_act = i;
            }

            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);
            System.Collections.Generic.List <menu_busqueda> parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 5).ToList();
            ViewBag.parametrosBusqueda = parametrosVista;
            BuscarFavoritos(menu);
            return(View(nom_ciudad));
        }
Exemplo n.º 3
0
        public void ConsultaDatosCreacion(nom_ciudad nom_ciudad)
        {
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            users creator = context.users.Find(nom_ciudad.ciuuserid_creacion);

            if (creator != null)
            {
                ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido;
            }

            users modificator = context.users.Find(nom_ciudad.ciuuserid_actualizacion);

            if (modificator != null)
            {
                ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido;
                ViewBag.user_fec_act    = modificator.userfec_actualizacion.ToString();
            }
        }
Exemplo n.º 4
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));
        }
Exemplo n.º 5
0
        // GET: nom_ciudad/Create
        public ActionResult Create(int?menu)
        {
            ViewBag.dpto_id = new SelectList(context.nom_departamento.Take(0), "dpto_id", "dpto_nombre");
            ViewBag.pais_id = new SelectList(context.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre");
            System.Collections.Generic.List <menu_busqueda> parametrosVista = context.menu_busqueda.Where(x => x.menu_busqueda_id_menu == 5).ToList();
            ViewBag.parametrosBusqueda = parametrosVista;

            //var enlacesBuscar = context.icb_modulo_enlaces.Where(x=>x.enl_modulo==5);
            //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;
            nom_ciudad crearCiudad = new nom_ciudad {
                ciu_estado = true, ciu_razoninactivo = "No aplica"
            };

            BuscarFavoritos(menu);
            return(View(crearCiudad));
        }
Exemplo n.º 6
0
        public ActionResult Edit(valoresTramiteModel valores, int?menu)
        {
            nom_ciudad       buscarCiudad         = db.nom_ciudad.FirstOrDefault(x => x.ciu_id == valores.ciudad_id);
            int              dptoId               = buscarCiudad != null ? buscarCiudad.dpto_id : 0;
            nom_departamento buscarDpto           = db.nom_departamento.FirstOrDefault(x => x.dpto_id == dptoId);
            int              paisId               = buscarDpto != null ? buscarDpto.pais_id : 0;
            string           bodegasSeleccionadas = Request["bodccs_cod"];

            string[] arregloBodegas = bodegasSeleccionadas.Split(',');

            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(bodegasSeleccionadas))
                {
                    TempData["mensaje_error"] = "Debe asignar minimo una bodega!";
                    ViewBag.dpto_id           = new SelectList(db.nom_departamento.OrderBy(x => x.dpto_nombre), "dpto_id",
                                                               "dpto_nombre", dptoId);
                    ViewBag.pais_id = new SelectList(db.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre",
                                                     paisId);
                    ViewBag.bodega = new SelectList(db.bodega_concesionario.OrderByDescending(x => x.bodccs_nombre),
                                                    "id", "bodccs_nombre");
                    ViewBag.ciudad_id = new SelectList(db.nom_ciudad.OrderBy(x => x.ciu_nombre).ToList(), "ciu_id",
                                                       "ciu_nombre", valores.ciudad_id).OrderBy(x => x.Text);
                    BuscarFavoritos(menu ?? 0);
                    return(View());
                }

                int buscar = db.valores_trasmites.Where(x => x.idvalor == valores.idvalor).Count();
                if (buscar == 1)
                {
                    valores_trasmites seleccionar = db.valores_trasmites.FirstOrDefault(x => x.idvalor == valores.idvalor);
                    seleccionar.fec_actualizacion    = DateTime.Now;
                    seleccionar.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                    seleccionar.estado                    = valores.estado;
                    seleccionar.razon_inactivo            = valores.razon_inactivo;
                    seleccionar.ciudad_id                 = valores.ciudad_id;
                    seleccionar.sijin                     = Convert.ToDecimal(valores.sijin);
                    seleccionar.traspaso                  = Convert.ToDecimal(valores.traspaso);
                    seleccionar.tarjeta                   = Convert.ToDecimal(valores.tarjeta);
                    seleccionar.runt                      = Convert.ToDecimal(valores.runt);
                    seleccionar.traslado_cuenta           = Convert.ToDecimal(valores.traslado_cuenta);
                    seleccionar.radicacion_cuenta         = Convert.ToDecimal(valores.radicacion_cuenta);
                    seleccionar.consig_minist_tte         = Convert.ToDecimal(valores.consig_minist_tte);
                    seleccionar.prenda                    = Convert.ToDecimal(valores.prenda);
                    seleccionar.serv_tramitador           = Convert.ToDecimal(valores.serv_tramitador);
                    seleccionar.antec_pazysalvo           = Convert.ToDecimal(valores.antec_pazysalvo);
                    seleccionar.estampillas               = Convert.ToDecimal(valores.estampillas);
                    seleccionar.semaforizacion            = Convert.ToDecimal(valores.semaforizacion);
                    seleccionar.tradicion                 = Convert.ToDecimal(valores.tradicion);
                    seleccionar.copia_factura             = Convert.ToDecimal(valores.copia_factura);
                    seleccionar.sistematizacion_impuestos = Convert.ToDecimal(valores.sistematizacion_impuestos);
                    seleccionar.derechos_transito         = Convert.ToDecimal(valores.derechos_transito);
                    seleccionar.sistematizacion           = Convert.ToDecimal(valores.sistematizacion);
                    seleccionar.cert_transito             = Convert.ToDecimal(valores.cert_transito);
                    seleccionar.bodega                    = Request["bodccs_cod"];
                    db.Entry(seleccionar).State           = EntityState.Modified;
                    int guardar = db.SaveChanges();
                    if (guardar > 0)
                    {
                        // Se agregan los tipos de tramites correspondientes al usuario que se va a crear


                        if (!string.IsNullOrEmpty(bodegasSeleccionadas))
                        {
                            const string query     = "DELETE FROM [dbo].[valortramitebodega] WHERE [idvalortramite]={0}";
                            int          rows      = db.Database.ExecuteSqlCommand(query, valores.idvalor);
                            string[]     bodegasId = bodegasSeleccionadas.Split(',');
                            foreach (string substring in bodegasId)
                            {
                                db.valortramitebodega.Add(new valortramitebodega
                                {
                                    idbodega       = Convert.ToInt32(substring),
                                    idvalortramite = valores.idvalor
                                });
                            }

                            int guardarBodegas = db.SaveChanges();
                        }

                        TempData["mensaje"] = "La actualización de los valores tramites fue exitoso!";
                    }
                    else
                    {
                        TempData["mensaje_error"] = "No se pudo actualizar!";
                    }
                }
            }

            ViewBag.dpto_id = new SelectList(db.nom_departamento.OrderBy(x => x.dpto_nombre), "dpto_id", "dpto_nombre",
                                             dptoId);
            ViewBag.pais_id = new SelectList(db.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre", paisId);
            ViewBag.bodega  = new SelectList(db.bodega_concesionario.OrderByDescending(x => x.bodccs_nombre), "id",
                                             "bodccs_nombre");
            ViewBag.ciudad_id = new SelectList(db.nom_ciudad.OrderBy(x => x.ciu_nombre).ToList(), "ciu_id",
                                               "ciu_nombre", valores.ciudad_id).OrderBy(x => x.Text);
            ViewBag.bodccs_cod = db.bodega_concesionario.OrderBy(x => x.bodccs_nombre).ToList();
            var buscarBodegas = from bodegas in db.valortramitebodega
                                where bodegas.idvalortramite == valores.idvalor
                                select new { bodegas.idbodega };
            string bodegasString = "";
            bool   primera       = true;

            foreach (var item in buscarBodegas)
            {
                if (primera)
                {
                    bodegasString += item.idbodega;
                    primera        = !primera;
                }
                else
                {
                    bodegasString += "," + item.idbodega;
                }
            }

            ViewBag.bodegasSeleccionadas = bodegasString;


            BuscarFavoritos(menu);
            return(View(valores));
        }
Exemplo n.º 7
0
        // GET: valores_trasmites/Edit/5
        public ActionResult Edit(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            valores_trasmites valores_trasmites = db.valores_trasmites.Find(id);

            if (valores_trasmites == null)
            {
                return(HttpNotFound());
            }

            valoresTramiteModel valores = new valoresTramiteModel
            {
                fecha_creacion = valores_trasmites.fec_creacion,
                user_creacion  = valores_trasmites.userid_creacion
            };

            valores.fecha_actualizacion = valores.fecha_actualizacion;
            valores.user_actualizacion  = valores_trasmites.user_idactualizacion;
            valores.estado                    = valores_trasmites.estado;
            valores.razon_inactivo            = valores_trasmites.razon_inactivo;
            valores.idvalor                   = valores_trasmites.idvalor;
            valores.ciudad_id                 = valores_trasmites.ciudad_id;
            valores.sijin                     = Convert.ToString(valores_trasmites.sijin);
            valores.traspaso                  = Convert.ToString(valores_trasmites.traspaso);
            valores.tarjeta                   = Convert.ToString(valores_trasmites.tarjeta);
            valores.runt                      = Convert.ToString(valores_trasmites.runt);
            valores.traslado_cuenta           = Convert.ToString(valores_trasmites.traslado_cuenta);
            valores.radicacion_cuenta         = Convert.ToString(valores_trasmites.radicacion_cuenta);
            valores.consig_minist_tte         = Convert.ToString(valores_trasmites.consig_minist_tte);
            valores.prenda                    = Convert.ToString(valores_trasmites.prenda);
            valores.serv_tramitador           = Convert.ToString(valores_trasmites.serv_tramitador);
            valores.antec_pazysalvo           = Convert.ToString(valores_trasmites.antec_pazysalvo);
            valores.estampillas               = Convert.ToString(valores_trasmites.estampillas);
            valores.semaforizacion            = Convert.ToString(valores_trasmites.semaforizacion);
            valores.tradicion                 = Convert.ToString(valores_trasmites.tradicion);
            valores.copia_factura             = Convert.ToString(valores_trasmites.copia_factura);
            valores.sistematizacion           = Convert.ToString(valores_trasmites.sistematizacion);
            valores.derechos_transito         = Convert.ToString(valores_trasmites.derechos_transito);
            valores.sistematizacion_impuestos = Convert.ToString(valores_trasmites.sistematizacion_impuestos);
            valores.cert_transito             = Convert.ToString(valores_trasmites.cert_transito);


            nom_ciudad buscarCiudad = db.nom_ciudad.FirstOrDefault(x => x.ciu_id == valores_trasmites.ciudad_id);

            ViewBag.ciudad_id = new SelectList(db.nom_ciudad.OrderBy(x => x.ciu_nombre).ToList(), "ciu_id",
                                               "ciu_nombre", valores_trasmites.ciudad_id).OrderBy(x => x.Text);
            int dptoId = buscarCiudad != null ? buscarCiudad.dpto_id : 0;

            ViewBag.dpto_id = new SelectList(db.nom_departamento.OrderBy(x => x.dpto_nombre), "dpto_id", "dpto_nombre",
                                             dptoId);
            nom_departamento buscarDpto = db.nom_departamento.FirstOrDefault(x => x.dpto_id == dptoId);
            int paisId = buscarDpto != null ? buscarDpto.pais_id : 0;

            ViewBag.pais_id = new SelectList(db.nom_pais.OrderBy(x => x.pais_nombre), "pais_id", "pais_nombre", paisId);
            //var buscarBodega = db.bodega_concesionario.FirstOrDefault(x => x.id == Convert.ToInt32(valores_trasmites.valortramitebodega.Select(a => a.idbodega)));
            //ViewBag.bodega = new SelectList(db.bodega_concesionario.OrderByDescending(x => x.bodccs_nombre), "id", "bodccs_nombre");
            ViewBag.bodccs_cod = db.bodega_concesionario.OrderBy(x => x.bodccs_nombre).ToList();
            var buscarBodegas = from bodegas in db.valortramitebodega
                                where bodegas.idvalortramite == id
                                select new { bodegas.idbodega };
            string bodegasString = "";
            bool   primera       = true;

            foreach (var item in buscarBodegas)
            {
                if (primera)
                {
                    bodegasString += item.idbodega;
                    primera        = !primera;
                }
                else
                {
                    bodegasString += "," + item.idbodega;
                }
            }

            ViewBag.bodegasSeleccionadas = bodegasString;
            BuscarFavoritos(menu);
            return(View(valores));
        }