public ActionResult Editar([Bind(Include = "LetraFolioID,Nombre,Descripcion,Status")] LetraFolio letraFolio) { //validar el nombre var lf = db.LetraFolios.Select(a => new { a.Nombre, a.LetraFolioID }).FirstOrDefault(a => a.Nombre == letraFolio.Nombre); if (lf != null) { if (lf.LetraFolioID != letraFolio.LetraFolioID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(letraFolio).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Letra de Folio: <b>{0}</b> se editó.", letraFolio.Nombre), true); string url = Url.Action("Lista", "LetraFolio"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", letraFolio)); }
public ActionResult Editar([Bind(Include = "ListaValorID,Valor,Status,Temp,TipoAtributoID")] ListaValor listaValor) { var lv = db.ListaValores.Select(a => new { a.Valor, a.TipoAtributoID, a.ListaValorID }).FirstOrDefault(a => a.Valor == listaValor.Valor && a.TipoAtributoID == listaValor.TipoAtributoID); if (lv != null) { if (lv.ListaValorID != listaValor.ListaValorID) { ModelState.AddModelError("Valor", "Ya existe, intenta de nuevo."); } } var tipoatt = db.TipoAtributos.Find(listaValor.TipoAtributoID); if (ModelState.IsValid) { db.Entry(listaValor).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("{0}: <b>{1}</b> se editó.", tipoatt.Nombre, listaValor.Valor), true); string url = Url.Action("Lista", "ListaValor", new { id = listaValor.TipoAtributoID }); return(Json(new { success = true, url = url })); } listaValor.TipoAtributo = tipoatt; return(PartialView("_Editar", listaValor)); }
public ActionResult EliminarConfirmado(Guid id) { string btnValue = Request.Form["accionx"]; Pieza pieza = db.Piezas.Find(id); string folioPieza = pieza.ImprimirFolio(); switch (btnValue) { case "deshabilitar": pieza.Status = false; db.Entry(pieza).State = EntityState.Modified; db.SaveChanges(); AlertaDefault(string.Format("Se deshabilito <b>{0}</b>", folioPieza), true); break; case "eliminar": db.Piezas.Remove(pieza); db.SaveChanges(); AlertaDanger(string.Format("Se elimino <b>{0}</b>", folioPieza), true); break; default: AlertaDanger(string.Format("Ocurrio un error."), true); break; } return(Json(new { success = true })); }
public ActionResult Editar([Bind(Include = "TipoMostrarID,Nombre,Status")] TipoMostrar tipoMostrar) { var tm = db.TipoMostarlos.Select(a => new { a.Nombre, a.TipoMostrarID }).SingleOrDefault(a => a.Nombre == tipoMostrar.Nombre); if (tm != null) { if (tm.TipoMostrarID != tipoMostrar.TipoMostrarID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(tipoMostrar).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Tipo de Mostrar: <b>{0}</b> se editó.", tipoMostrar.Nombre), true); string url = Url.Action("Lista", "TipoMostrar"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoMostrar)); }
public ActionResult Editar([Bind(Include = "UbicacionID,Nombre,Descripcion,Status,Temp")] Ubicacion ubicacion) { //validar el nombre var ubi = db.Ubicaciones.Select(a => new { a.Nombre, a.UbicacionID }).FirstOrDefault(a => a.Nombre == ubicacion.Nombre); if (ubi != null) { if (ubi.UbicacionID != ubicacion.UbicacionID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(ubicacion).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Ubicación: <b>{0}</b> se editó.", ubicacion.Nombre), true); string url = Url.Action("Lista", "Ubicacion"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", ubicacion)); }
public ActionResult Editar([Bind(Include = "TipoObraID,Nombre,Descripcion,Status,Temp")] TipoObra tipoObra) { //revalidar el nombre var tp = db.TipoObras.Select(a => new { a.TipoObraID, a.Nombre }).SingleOrDefault(a => a.Nombre == tipoObra.Nombre); if (tp != null) { if (tp.TipoObraID != tipoObra.TipoObraID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(tipoObra).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Tipo de Obra: <b>{0}</b> se editó.", tipoObra.Nombre), true); string url = Url.Action("Lista", "TipoObra"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoObra)); }
public ActionResult Editar([Bind(Include = "AutorID,Nombre,Apellido,LugarNacimiento,AnoNacimiento,LugarMuerte,AnoMuerte,Observaciones,Status,Temp")] Autor autor) { //validar el nombre var aut = db.Autores.Select(a => new { a.Nombre, a.Apellido, a.AutorID }).FirstOrDefault(a => a.Nombre == autor.Nombre && a.Apellido == autor.Apellido); if (aut != null) { if (aut.AutorID != autor.AutorID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(autor).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Autor: <b>{0} {1}</b> se editó.", autor.Nombre, autor.Apellido), true); string url = Url.Action("Lista", "Autor"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", autor)); }
public ActionResult Editar([Bind(Include = "TecnicaID,ClaveSigla,ClaveTexto,MatriculaSigla,Descripcion,Status,TipoTecnicaID,TecnicaPadreID,Temp1,Temp2")] Tecnica tecnica) { var tec = db.Tecnicas.Select(a => new { a.Descripcion, a.TipoTecnicaID, a.TecnicaID, a.TecnicaPadreID }).FirstOrDefault(a => a.Descripcion == tecnica.Descripcion && a.TipoTecnicaID == tecnica.TipoTecnicaID && a.TecnicaPadreID == tecnica.TecnicaPadreID); if (tec != null) { if (tec.TecnicaID != tecnica.TecnicaID) { ModelState.AddModelError("Descripcion", "Ya existe, intenta de nuevo."); } } if (ModelState.IsValid) { db.Entry(tecnica).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Técnica: <b>{0}</b> se editó.", tecnica.Descripcion), true); string url = Url.Action("Lista", "Tecnica", new { id = tecnica.TipoTecnicaID }); return(Json(new { success = true, url = url })); } var ttecnica = db.TipoTecnicas.Find(tecnica.TipoTecnicaID); var lista = ttecnica.Tecnicas.Where(a => a.Status && !String.IsNullOrWhiteSpace(a.ClaveSigla) && !String.IsNullOrWhiteSpace(a.ClaveTexto) && !String.IsNullOrWhiteSpace(a.MatriculaSigla)).Select(a => new { a.TecnicaID, Nombre = a.ClaveTexto + " " + a.Descripcion }); ViewBag.total = lista.Count(); ViewBag.TecnicaPadreID = new SelectList(lista, "TecnicaID", "Nombre", tecnica.TecnicaPadreID); return(PartialView("_Editar", tecnica)); }
public ActionResult Editar(TipoAtributo tipoAtributo) { var ta = db.TipoAtributos.Select(a => new { a.TipoAtributoID, a.Nombre }).SingleOrDefault(a => a.Nombre == tipoAtributo.Nombre); if (ta != null) { if (ta.TipoAtributoID != tipoAtributo.TipoAtributoID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(tipoAtributo).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Tipo de Atributo: <b>{0}</b> se editó.", tipoAtributo.Nombre), true); string url = Url.Action("Lista", "TipoAtributo"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoAtributo)); }
public ActionResult Editar(ImagenPieza imagenPieza, HttpPostedFileBase FileImagen) { if (ModelState.IsValid) { if (FileImagen != null) { FileInfo infoThumb = new FileInfo(Server.MapPath("~" + imagenPieza.RutaMini)); if (infoThumb.Exists) { infoThumb.Delete(); } FileInfo infoOriginal = new FileInfo(Server.MapPath("~" + imagenPieza.Ruta)); if (infoOriginal.Exists) { infoOriginal.Delete(); } infoOriginal = null; infoThumb = null; string extension = Path.GetExtension(FileImagen.FileName); imagenPieza.RutaParcial = "/Content/img/pieza/"; imagenPieza.NombreImagen = Guid.NewGuid().ToString() + extension; imagenPieza.Ruta = imagenPieza.RutaParcial + imagenPieza.NombreImagen; imagenPieza.RutaMini = imagenPieza.RutaParcial + "thumb/" + imagenPieza.NombreImagen; var rutaGuardar_Original = Server.MapPath(imagenPieza.Ruta); FileImagen.SaveAs(rutaGuardar_Original); //Generar la mini Thumbnail mini = new Thumbnail() { OrigenSrc = rutaGuardar_Original, DestinoSrc = Server.MapPath(imagenPieza.RutaMini), LimiteAnchoAlto = 250 }; mini.GuardarThumbnail(); } db.Entry(imagenPieza).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Se edito imagen <b>{0}</b>", imagenPieza.Titulo), true); string url = Url.Action("Carrusel", "ImagenPieza", new { id = imagenPieza.PiezaID, status = false, tipo = "thumb" }); return(Json(new { success = true, url = url, modelo = "ImagenPieza", lista = "lista", idPieza = imagenPieza.PiezaID })); } return(PartialView("_Editar", imagenPieza)); }
public ActionResult Editar([Bind(Include = "TipoPermisoID,Clave,Nombre,Descripcion,Status")] TipoPermiso tipoPermiso) { if (ModelState.IsValid) { db.Entry(tipoPermiso).State = EntityState.Modified; db.SaveChanges(); AlertaSuccess(string.Format("Tipo de Permiso: <b>{0}, {1}</b> se edito con exitó.", tipoPermiso.Clave, tipoPermiso.Nombre), true); string url = Url.Action("Lista", "TipoPermiso"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoPermiso)); }
public ActionResult Editar(MedidaPieza medidaPieza, Guid AtributoID, Guid LlaveID) { string renderID = "tipoMedida_" + medidaPieza.PiezaID + "_" + LlaveID; string texto = ""; bool guardar = false; var tipoMedida = db.TipoMedidas.Find(medidaPieza.TipoMedidaID); if (ModelState.IsValid) { guardar = true; db.Entry(medidaPieza).State = EntityState.Modified; db.SaveChanges(); AlertaSuccess(string.Format("Médida: <b>{0}</b> se actualizo.", tipoMedida.Nombre), true); //realizar logica de mostrar medidas texto = "Falta implementar la logica de mostrar medidas"; return(Json(new { success = true, renderID = renderID, texto = texto, guardar = guardar, tipo = "Autor" })); } ViewBag.NombreMedida = tipoMedida.Nombre; return(PartialView("_Editar", medidaPieza)); }
public ActionResult EliminarConfirmado(Guid id) { bool success = false; string btnValue = Request.Form["accionx"]; Obra obra = db.Obras.Find(id); string folioObra = obra.LetraFolio.Nombre + obra.NumeroFolio; switch (btnValue) { case "deshabilitar": obra.Status = false; db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); AlertaDefault(string.Format("Se deshabilito <b>{0}</b>", folioObra), true); success = true; break; case "eliminar": db.Piezas.RemoveRange(obra.Piezas); db.SaveChanges(); db.Obras.Remove(obra); db.SaveChanges(); AlertaDanger(string.Format("Se elimino <b>{0}</b>", folioObra), true); success = true; break; default: AlertaDanger(string.Format("Ocurrio un error."), true); break; } return(Json(new { success = success })); }
public ActionResult Edit([Bind(Include = "ImagenPiezaID,Orden,Titulo,Descripcion,EsPrincipal,RutaParcial,NombreImagen,Status,PiezaID")] ImagenPieza imagenPieza) { if (ModelState.IsValid) { db.Entry(imagenPieza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PiezaID = new SelectList(db.Piezas, "PiezaID", "SubFolio", imagenPieza.PiezaID); return(View(imagenPieza)); }
public ActionResult Edit([Bind(Include = "PiezaID,AutorID,Status")] AutorPieza autorPieza) { if (ModelState.IsValid) { db.Entry(autorPieza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AutorID = new SelectList(db.Autores, "AutorID", "Nombre", autorPieza.AutorID); ViewBag.PiezaID = new SelectList(db.Piezas, "PiezaID", "SubFolio", autorPieza.PiezaID); return(View(autorPieza)); }
public ActionResult Edit([Bind(Include = "PiezaID,TipoMedidaID,Altura,Anchura,Profundidad,Diametro,Diametro2,UMLongitud,Peso,UMMasa,Otra,Status,Temp")] MedidaPieza medidaPieza) { if (ModelState.IsValid) { db.Entry(medidaPieza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PiezaID = new SelectList(db.Piezas, "PiezaID", "SubFolio", medidaPieza.PiezaID); ViewBag.TipoMedidaID = new SelectList(db.TipoMedidas, "TipoMedidaID", "Nombre", medidaPieza.TipoMedidaID); return(View(medidaPieza)); }
public ActionResult Edit([Bind(Include = "ObraID,NumeroFolio,FechaRegistro,TipoObraID,LetraFolioID,Status,Temp")] Obra obra) { if (ModelState.IsValid) { db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LetraFolioID = new SelectList(db.LetraFolios, "LetraFolioID", "Nombre", obra.LetraFolioID); ViewBag.TipoObraID = new SelectList(db.TipoObras, "TipoObraID", "Nombre", obra.TipoObraID); return(View(obra)); }
public ActionResult Editar([Bind(Include = "AtributoID,Orden,NombreAlterno,Status,TipoPiezaID,TipoAtributoID")] Atributo atributo) { if (ModelState.IsValid) { var tipoAtt = db.TipoAtributos.SingleOrDefault(a => a.TipoAtributoID == atributo.TipoAtributoID); atributo.NombreAlterno = string.IsNullOrWhiteSpace(atributo.NombreAlterno) ? tipoAtt.Nombre : atributo.NombreAlterno; db.Entry(atributo).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Atributo: <b>{0}</b> editado.", atributo.NombreAlterno), true); string url = Url.Action("Lista", "Atributo", new { id = atributo.TipoPiezaID }); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", atributo)); }
public ActionResult Edit([Bind(Include = "PiezaID,SubFolio,FechaRegistro,Status,ObraID,TipoPiezaID,UbicacionID,PiezaPadreID,Temp")] Pieza pieza) { if (ModelState.IsValid) { db.Entry(pieza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ObraID = new SelectList(db.Obras, "ObraID", "Temp", pieza.ObraID); ViewBag.PiezaPadreID = new SelectList(db.Piezas, "PiezaID", "SubFolio", pieza.PiezaPadreID); ViewBag.TipoPiezaID = new SelectList(db.TipoPiezas, "TipoPiezaID", "Nombre", pieza.TipoPiezaID); ViewBag.UbicacionID = new SelectList(db.Ubicaciones, "UbicacionID", "Nombre", pieza.UbicacionID); return(View(pieza)); }
public ActionResult Editar(Usuario usuario) { var passOld = db.Usuarios.Select(a => new { a.Password, a.UsuarioID }).FirstOrDefault(a => a.UsuarioID == usuario.UsuarioID); var passForm = Regex.Replace(usuario.Password.ToString().Trim(), @"\s+", " "); if (passForm != passOld.Password) { usuario.Password = EncriptaPass(passForm); } usuario.ConfirmPassword = usuario.Password; try { var addr = new System.Net.Mail.MailAddress(usuario.Correo); } catch { usuario.Correo = null; } if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); AlertaSuccess(string.Format("Usuario: <b>{0}</b> se edito con exitó.", usuario.UserName), true); var url = Url.Action("Lista", "Usuario"); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", usuario)); }
public ActionResult Editar([Bind(Include = "TipoPiezaID,Nombre,Descripcion,Prefijo,Orden,EsPrincipal,Status,TipoObraID,TipoPiezaPadreID,Temp")] TipoPieza tipoPieza) { var tp = db.TipoPiezas.Select(a => new { a.TipoObraID, a.TipoPiezaPadreID, a.TipoPiezaID, a.Nombre }).FirstOrDefault(a => a.Nombre == tipoPieza.Nombre && a.TipoObraID == tipoPieza.TipoObraID && a.TipoPiezaPadreID == tipoPieza.TipoPiezaPadreID); if (tp != null) { if (tp.TipoPiezaID != tipoPieza.TipoPiezaID) { ModelState.AddModelError("Nombre", "Nombre ya existe."); } } if (ModelState.IsValid) { db.Entry(tipoPieza).State = EntityState.Modified; db.SaveChanges(); AlertaInfo(string.Format("Tipo de Pieza: <b>{0}</b> se editó.", tipoPieza.Nombre), true); string url = ""; if (tipoPieza.TipoPiezaPadreID == null) { url = Url.Action("Lista", "TipoPieza", new { id = tipoPieza.TipoObraID, esRoot = true }); } else { url = Url.Action("Lista", "TipoPieza", new { id = tipoPieza.TipoPiezaPadreID }); } return(Json(new { success = true, url = url })); } return(PartialView("_Editar", tipoPieza)); }
public ActionResult Editar([Bind(Include = "TipoMostrarID,AtributoID,Orden,InicioHTML,FinHTML,Status")] MostrarAtributo mostrarAtributo) { if (ModelState.IsValid) { db.Entry(mostrarAtributo).State = EntityState.Modified; db.SaveChanges(); var TipoPiezaID = db.Atributos.FirstOrDefault(a => a.AtributoID == mostrarAtributo.AtributoID).TipoPiezaID; var Nombre = db.TipoMostarlos.FirstOrDefault(a => a.TipoMostrarID == mostrarAtributo.TipoMostrarID).Nombre; AlertaInfo(string.Format("Mostrar en: <b>{0}</b> editado.", Nombre), true); string url = Url.Action("Lista", "Atributo", new { id = TipoPiezaID }); return(Json(new { success = true, url = url })); } return(PartialView("_Editar", mostrarAtributo)); }
public ActionResult Editar([Bind(Include = "AtributoPiezaID,Valor,Status,PiezaID,AtributoID,ListaValorID")] AtributoPieza atributoPieza) { Guid renderID = atributoPieza.AtributoPiezaID; string texto = ""; bool guardar = false; var attPiezaAnterior = db.AtributoPiezas.Find(atributoPieza.AtributoPiezaID); if (attPiezaAnterior == null) { guardar = false; //alerta no existe el atributo } else { if (attPiezaAnterior.Atributo.TipoAtributo.EsLista) { string valor = Request.Form["id_" + atributoPieza.AtributoID].ToString(); atributoPieza.ListaValorID = new Guid(valor); //no existe el ListaValorID entonces actualizar el AtributoPiezaID con el ListaValorID if (db.AtributoPiezas.Where(a => a.AtributoID == atributoPieza.AtributoID && a.PiezaID == atributoPieza.PiezaID && a.ListaValorID == atributoPieza.ListaValorID).Count() == 0) { guardar = true; var listaValor = db.ListaValores.FirstOrDefault(a => a.ListaValorID == atributoPieza.ListaValorID); texto = listaValor.Valor; AlertaSuccess(string.Format("{0}: <b>{1}</b> se actualizo a <b>{2}</b>.", attPiezaAnterior.Atributo.NombreAlterno, attPiezaAnterior.ListaValor.Valor, listaValor.Valor), true); attPiezaAnterior.ListaValorID = listaValor.ListaValorID; } else { guardar = false; //Alerta ya existe } } else { //campo texto //tratar el atributoPieza.Valor , quitar espacios extras atributoPieza.Valor = Regex.Replace(atributoPieza.Valor.Trim(), @"\s+", " "); if (db.AtributoPiezas.Where(a => a.AtributoID == atributoPieza.AtributoID && a.PiezaID == atributoPieza.PiezaID && a.Valor == atributoPieza.Valor).Count() == 0) { guardar = true; texto = atributoPieza.Valor; AlertaSuccess(string.Format("{0}: <b>{1}</b> se actualizo a <b>{2}</b>.", attPiezaAnterior.Atributo.NombreAlterno, atributoPieza.Valor, attPiezaAnterior.Valor), true); attPiezaAnterior.Valor = atributoPieza.Valor; } else { guardar = false; //alerta ya existe } } } if (guardar) { db.Entry(attPiezaAnterior).State = EntityState.Modified; db.SaveChanges(); renderID = attPiezaAnterior.AtributoPiezaID; } return(Json(new { success = true, renderID = "valor_" + renderID, texto = texto, guardar = guardar })); }