Exemplo n.º 1
0
        public ActionResult Editar_Agremiado(AddAgremiadoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        var agremiado = db.Tbl_Agremiado.Find();
                        agremiado.profesion = model.profesion;
                        agremiado.Tbl_Usuario.Tbl_Persona.telefono = model.Telefono;
                        agremiado.puesto = model.puesto;
                        agremiado.Tbl_Usuario.Tbl_Persona.correo_Electronico = model.correo_Electronico;
                        db.Entry(agremiado).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        TempData["msg"] = "Modificado";
                        ViewBag.Msg     = TempData["msg"];
                    }
                    return(Redirect("/Agremiados/Agremiados"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 2
0
        public ActionResult Editar_Agremiado(int?id)
        {
            AddAgremiadoViewModel model = new AddAgremiadoViewModel();

            using (SII_Entities db = new SII_Entities())
            {
                var agremiado = db.Tbl_Agremiado.Find(id);
                model.profesion          = agremiado.profesion;
                model.puesto             = agremiado.puesto;
                model.correo_Electronico = agremiado.Tbl_Usuario.Tbl_Persona.correo_Electronico;
                model.Telefono           = agremiado.Tbl_Usuario.Tbl_Persona.telefono;
            }

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Registro(AddAgremiadoViewModel model)
        {
            loadDropDownListEstado();
            loadDropDownListRol();
            loadDropDownListUsuario();
            loadDropDownListDep();
            loadCountryDropDownList();

            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        //****************************************************Persona*******************************************************
                        var obj_Persona = new Tbl_Persona();

                        var comp_ced = (from c in db.Tbl_Persona
                                        where c.cedula == model.cedula
                                        select c.cedula);

                        if (comp_ced.Count() != 0)
                        {
                            Response.Write("<script>alert('¡El numero de cédula ya se encuentra registrado en el sistema! por favor, revíselo e intente de nuevo.');</script>");
                            return(View(model));
                        }
                        else
                        {
                            obj_Persona.cedula             = model.cedula;
                            obj_Persona.nombre             = model.nombre;
                            obj_Persona.primer_Apellido    = model.primer_apellido;
                            obj_Persona.segundo_Apellido   = model.segundo_apellido;
                            obj_Persona.genero             = model.Genero;
                            obj_Persona.nacionalidad       = model.nacionalidad;
                            obj_Persona.id_ECivil          = model.id_ECivil;
                            obj_Persona.fecha_Nac          = model.fecha_Nac;
                            obj_Persona.fecha_Reg          = DateTime.Today;
                            obj_Persona.telefono           = model.Telefono;
                            obj_Persona.direccion          = model.Direccion;
                            obj_Persona.correo_Electronico = model.correo_Electronico;
                            obj_Persona.estado             = 2;

                            int IDPer = obj_Persona.id_Persona;

                            ////**************************************************Usuario*************************************************
                            var obj_Usuario = new Tbl_Usuario();

                            string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia);
                            obj_Usuario.contrasenia = encrypted_Pass0;

                            string encrypted_Pass1 = Encrypt.GetSHA256(model.conf_contrasenia);

                            if (obj_Usuario.contrasenia != encrypted_Pass1)
                            {
                                TempData["msg"] = "Pass";
                                ViewBag.Msg     = TempData["msg"];
                                return(View(model));
                            }

                            obj_Usuario.id_Persona = IDPer;
                            obj_Usuario.id_Rol     = 4;
                            obj_Usuario.id_TipoUsu = 3;
                            obj_Usuario.estado     = 1;

                            int IDUsu = obj_Usuario.id_Usuario;

                            //***************************************************Empleado************************************************
                            var obj_Agremiado = new Tbl_Agremiado();
                            obj_Agremiado.profesion           = model.profesion;
                            obj_Agremiado.colegio_Profesional = model.colegio_Pro;
                            obj_Agremiado.id_LugarTrabajo     = model.id_Departamento;
                            obj_Agremiado.id_Usuario          = IDUsu;
                            obj_Agremiado.grado_Academico     = model.g_Academico;
                            obj_Agremiado.puesto = model.puesto;
                            obj_Agremiado.estado = 1;

                            db.Tbl_Persona.Add(obj_Persona);
                            db.Tbl_Usuario.Add(obj_Usuario);
                            db.Tbl_Agremiado.Add(obj_Agremiado);
                            db.SaveChanges();

                            TempData["msg"] = "Agregado";
                            ViewBag.Msg     = TempData["msg"];
                        }
                    }
                    return(Redirect("~/Acceso/Login"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
        public ActionResult Registro(AddAgremiadoViewModel model)
        {
            loadDropDownListEstado();
            loadDropDownListRol();
            loadDropDownListUsuario();
            loadDropDownListDep();
            loadCountryDropDownList();

            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        //****************************************************Persona*******************************************************
                        var obj_Persona = new Tbl_Persona();

                        var comp_ced = (from c in db.Tbl_Persona
                                        where c.cedula == model.cedula
                                        select c.cedula);

                        if (comp_ced.Count() != 0)
                        {
                            TempData["msg"] = "Err_Ced";
                            ViewBag.Msg     = TempData["msg"];

                            return(View(model));
                        }
                        else
                        {
                            obj_Persona.cedula             = model.cedula;
                            obj_Persona.nombre             = model.nombre;
                            obj_Persona.primer_Apellido    = model.primer_apellido;
                            obj_Persona.segundo_Apellido   = model.segundo_apellido;
                            obj_Persona.genero             = model.Genero;
                            obj_Persona.nacionalidad       = model.nacionalidad;
                            obj_Persona.id_ECivil          = model.id_ECivil;
                            obj_Persona.fecha_Nac          = model.fecha_Nac;
                            obj_Persona.fecha_Reg          = DateTime.Today;
                            obj_Persona.telefono           = model.Telefono;
                            obj_Persona.direccion          = model.Direccion;
                            obj_Persona.correo_Electronico = model.correo_Electronico;
                            obj_Persona.estado             = 2;

                            int IDPer = obj_Persona.id_Persona;

                            ////**************************************************Usuario*************************************************
                            var obj_Usuario = new Tbl_Usuario();

                            string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia);
                            obj_Usuario.contrasenia = encrypted_Pass0;
                            obj_Usuario.id_Persona  = IDPer;
                            obj_Usuario.id_Rol      = 4;
                            obj_Usuario.id_TipoUsu  = 3;
                            obj_Usuario.estado      = 1;

                            int IDUsu = obj_Usuario.id_Usuario;

                            //***************************************************Empleado************************************************
                            var obj_Agremiado = new Tbl_Agremiado();
                            obj_Agremiado.profesion           = model.profesion;
                            obj_Agremiado.colegio_Profesional = model.colegio_Pro;
                            obj_Agremiado.id_LugarTrabajo     = model.id_Departamento;
                            obj_Agremiado.id_Usuario          = IDUsu;
                            obj_Agremiado.grado_Academico     = model.g_Academico;
                            obj_Agremiado.puesto = model.puesto;
                            obj_Agremiado.estado = 1;

                            db.Tbl_Persona.Add(obj_Persona);
                            db.Tbl_Usuario.Add(obj_Usuario);
                            db.Tbl_Agremiado.Add(obj_Agremiado);
                            db.SaveChanges();

                            TempData["msg"] = "Agregado";
                            ViewBag.Msg     = TempData["msg"];
                        }
                    }
                    return(Redirect("http://localhost:51219/Acceso/Login"));
                }
                return(View(model));
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }

                TempData["msg"] = "Error";
                ViewBag.Msg     = TempData["msg"];

                return(View(model));
            }
        }