public void Delete(EntContacto contacto) { int filasAfectadas = data.Delete(contacto.Id); if (filasAfectadas != 1) { throw new ApplicationException("Error al Eliminar Contacto"); } }
public void Create(EntContacto contacto) { int filasAfectadas = data.Create(contacto.Nombre, contacto.Paterno, contacto.Materno, contacto.Nacimiento, contacto.NomFoto, contacto.UserId); if (filasAfectadas != 1) { throw new ApplicationException("Error al Crear Contacto"); } }
public void DeleteReferecias(EntContacto contacto) { BusReferencia comandoR = new BusReferencia(); List <EntReferencia> referencias = new List <EntReferencia>(); referencias = comandoR.ObtenerPorContacto(contacto.Id); foreach (EntReferencia r in referencias) { comandoR.Delete(r); } }
public ActionResult DeleteC(int id) { EntContacto contacto = new EntContacto(); try { contacto = comandoC.Obtener(id); return(View(contacto)); } catch (Exception error) { TempData["error"] = error.Message; return(RedirectToAction("Datos")); } }
public ActionResult EditC(EntContacto contacto) { try { comandoC.Edit(contacto); TempData["resultado"] = $"Se edito correctamente a {contacto.NombreCompleto}"; return(RedirectToAction("Datos")); } catch (Exception error) { TempData["error"] = error.Message; List <EntTipo> ls = comandoT.Obtener(); ViewBag.TipoId = new SelectList(ls, "Id", "Nombre"); return(View("EditC", contacto)); } }
public ActionResult DeleteC(EntContacto contacto) { try { comandoC.DeleteReferecias(contacto); comandoC.Delete(contacto); TempData["resultado"] = $"Contacto Eliminido"; return(RedirectToAction("Datos")); } catch (Exception error) { TempData["error"] = error.Message; EntContacto c = comandoC.Obtener(contacto.Id); return(View("DeleteC", c)); } }
public EntContacto Obtener(int Id) { DataRow fila = data.Obtener(Id); EntContacto contacto = new EntContacto(); EntTipo Tipo = new EntTipo(); contacto.Id = Convert.ToInt32(fila["Id"]); contacto.Nombre = fila["Nombre"].ToString(); contacto.Paterno = fila["Paterno"].ToString(); contacto.Materno = fila["Materno"].ToString(); contacto.Nacimiento = Convert.ToDateTime(fila["Nacimiento"]); contacto.Edad = Convert.ToInt32(fila["Edad"]); contacto.NomFoto = fila["NomFoto"].ToString(); contacto.UserId = Convert.ToInt32(fila["UserId"]); return(contacto); }
public ActionResult CreateR(EntReferencia referencia) { try { EntContacto c = (EntContacto)Session["contacto"]; comandoR.Create(referencia, c.Id); TempData["resultado"] = $"Se Agrego Correctamente La referencia"; Session["contacto"] = null; return(RedirectToAction("Datos")); } catch (Exception error) { TempData["error"] = error.Message; List <EntTipo> Tipo = comandoT.Obtener(); ViewBag.TipoId = new SelectList(Tipo, "Id", "Nombre"); return(View("CreateR", referencia)); } }
public EntDatosContacto Obtener(int Id) { EntDatosContacto Datos = new EntDatosContacto(); EntContacto contacto = new EntContacto(); DataRow fila = dataC.Obtener(Id); contacto.Id = Convert.ToInt32(fila["Id"]); contacto.Nombre = fila["Nombre"].ToString(); contacto.Paterno = fila["Paterno"].ToString(); contacto.Materno = fila["Materno"].ToString(); contacto.Edad = Convert.ToInt32(fila["Edad"]); contacto.Nacimiento = Convert.ToDateTime(fila["Nacimiento"]); contacto.NomFoto = fila["NomFoto"].ToString(); contacto.UserId = Convert.ToInt32(fila["UserId"]); contacto.CumpleaƱos = FelizCumpleaƱos(contacto.Nombre); Datos.Contacto = contacto; List <EntReferencia> ls = new List <EntReferencia>(); DataTable tab = new DataTable(); tab = dataR.ObtenerPorContacto(Id); foreach (DataRow fil in tab.Rows) { EntReferencia r = new EntReferencia(); r.Id = Convert.ToInt32(fil["Id"]); r.TipoId = Convert.ToInt32(fil["TipoId"]); r.ContactoId = Convert.ToInt32(fil["ContactoId"]); r.Dato = fil["Dato"].ToString(); EntTipo t = new EntTipo(); t.Id = Convert.ToInt32(fil["IdTipo"]); t.Nombre = fil["Nombre"].ToString(); t.Estado = Convert.ToBoolean(fil["Estado"]); r.Tipo = t; ls.Add(r); } Datos.Referencias = ls; return(Datos); }
public ActionResult CreateC(EntContacto contacto, HttpPostedFileBase NomFoto) { try { var allowedExtensions = new[] { ".Jpg", ".png", ".jpg", "jpeg" }; var fileName = Path.GetFileName(NomFoto.FileName); string ext = Path.GetExtension(NomFoto.FileName); //getting the extension(ex-.jpg) if (allowedExtensions.Contains(ext)) //check what type of extension { string name = Path.GetFileNameWithoutExtension(fileName); //getting file name without extension string myfile = contacto.Nombre + ext; //appending the name with id // store the file inside ~/project folder(Img) var path = Path.Combine(Server.MapPath("~/Imagenes"), myfile); NomFoto.SaveAs(path); contacto.NomFoto = myfile; EntUsuario u = (EntUsuario)Session["usuario"]; contacto.UserId = u.Id; comandoC.Create(contacto); TempData["resultado"] = $"Se Agrego Correctamente a {contacto.NombreCompleto}"; List <EntContacto> ls = comandoC.Obtener(contacto.Nombre, contacto.UserId); EntContacto contactoNuevaReferencia = ls[0]; Session["contacto"] = contactoNuevaReferencia; return(RedirectToAction("CreateR")); } else { throw new ApplicationException("Solo archivos de imagen"); } } catch (Exception error) { TempData["error"] = error.Message; List <EntTipo> Tipo = comandoT.Obtener(); ViewBag.TipoId = new SelectList(Tipo, "Id", "Nombre"); return(View("CreateC", contacto)); } }
public List <EntContacto> Obtener(String nombre, int Id) { List <EntContacto> ls = new List <EntContacto>(); DataTable tabla = new DataTable(); tabla = data.Obtener(nombre, Id); foreach (DataRow fila in tabla.Rows) { EntContacto contacto = new EntContacto(); contacto.Id = Convert.ToInt32(fila["Id"]); contacto.Nombre = fila["Nombre"].ToString(); contacto.Paterno = fila["Paterno"].ToString(); contacto.Materno = fila["Materno"].ToString(); contacto.Edad = Convert.ToInt32(fila["Edad"]); contacto.Nacimiento = Convert.ToDateTime(fila["Nacimiento"]); contacto.NomFoto = fila["NomFoto"].ToString(); contacto.UserId = Convert.ToInt32(fila["UserId"]); ls.Add(contacto); } return(ls); }