Пример #1
0
        public void Delete(EntContacto contacto)
        {
            int filasAfectadas = data.Delete(contacto.Id);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Error al Eliminar Contacto");
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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"));
            }
        }
Пример #5
0
 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));
     }
 }
Пример #6
0
 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));
     }
 }
Пример #7
0
        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);
        }
Пример #8
0
 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));
     }
 }
Пример #9
0
        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);
        }
Пример #10
0
        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));
            }
        }
Пример #11
0
        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);
        }