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)); }
// 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)); }
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(); } }
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)); }
// 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)); }
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)); }
// 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)); }