public ActionResult Editar_Rol(int?ID) { try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; AddRolesViewModel model = new AddRolesViewModel(); using (SII_Entities db = new SII_Entities()) { var obj_Rol = db.Tbl_Rol.Find(ID); model.rol = obj_Rol.tipo_Rol; model.id_R = obj_Rol.id_Rol; } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Mant_Departamento(int?page) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; List <SelectDepartamentoViewModel> lst; using (SII_Entities db = new SII_Entities()) { lst = (from d in db.Tbl_Departamento join c in db.Tbl_Compania on d.id_Compania equals c.id_Compania where d.estado == 1 || d.estado == 3 select new SelectDepartamentoViewModel { id_D = d.id_Departamento, depart = d.departamento, ubic = d.ubicacion, id_Comp = d.id_Compania, nom_Comp = c.nom_Compania, est = d.estado }).ToList(); } return(View(lst.ToPagedList(page ?? 1, 8))); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Compania(AddCompaniaViewModel model) { try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var comp_ced = (from c in db.Tbl_Compania where c.cedula_Juridica == model.cedula_Jud select c.cedula_Juridica); if (comp_ced.Count() > 1) { 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)); } var obj_Comp = db.Tbl_Compania.Find(model.id_Comp); obj_Comp.razon_Social = model.razon_Soc; obj_Comp.cedula_Juridica = model.cedula_Jud; obj_Comp.nom_Compania = model.nombre_Comp; obj_Comp.direccion = model.direc; obj_Comp.telefono = model.tel; obj_Comp.correo_Electronico = model.correo_Electronico; db.Entry(obj_Comp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Compania/Mant_Compania")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Mant_Compania(int?page) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; List <SelectCompaniaViewModel> lst; using (SII_Entities db = new SII_Entities()) { lst = (from d in db.Tbl_Compania where d.estado == 1 || d.estado == 3 select new SelectCompaniaViewModel { id_Comp = d.id_Compania, razon_Soc = d.razon_Social, cedula_Jud = d.cedula_Juridica, nombre_Comp = d.nom_Compania, direc = d.direccion, tel = d.telefono, correo = d.correo_Electronico, estado = d.estado }).ToList(); } return(View(lst.ToPagedList(page ?? 1, 8))); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Mant_Rol(int?page) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; List <SelectRolesViewModel> lst; using (SII_Entities db = new SII_Entities()) { lst = (from d in db.Tbl_Rol where d.estado == 1 || d.estado == 3 || d.estado == 0 select new SelectRolesViewModel { id_R = d.id_Rol, rol = d.tipo_Rol, estado = d.estado }).ToList(); } return(View(lst.ToPagedList(page ?? 1, 8))); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Perfil(EditPerfilViewModels model) { try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var agremiado = db.Tbl_Persona.Find(model.id); agremiado.nombre = model.nombre; agremiado.primer_Apellido = model.p_apellido; agremiado.segundo_Apellido = model.s_apellido; agremiado.telefono = model.telefono; agremiado.correo_Electronico = model.correo_Electronico; agremiado.direccion = model.direccion; db.Entry(agremiado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; AccesoController.nombre = model.nombre; AccesoController.apellido = model.p_apellido; } return(Redirect("/Usuario/Usuarios")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Noticia(int?IdNoticia) { try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; AddNoticiasViewModel model = new AddNoticiasViewModel(); using (SII_Entities db = new SII_Entities()) { var obj_Noticias = db.Tbl_NoticiasPDF.Find(IdNoticia); model.id_Noticias = obj_Noticias.id_Noticia; model.fecha_Creacion = obj_Noticias.fecha_Creacion_N; model.titulo = obj_Noticias.titulo_Noticia; model.subtitulo = obj_Noticias.subtitulo_Noticia; model.texto = obj_Noticias.contenido_Noticia; } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Correspondencia(int?IdCorrespondencia) { try { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; AddcorrespondenciaViewModel model = new AddcorrespondenciaViewModel(); using (SII_Entities db = new SII_Entities()) { var obj_Correspondencia = db.Tbl_Correspondencia.Find(IdCorrespondencia); model.id_Correspondencia = obj_Correspondencia.id_Correspondencia; model.fecha_Creacion_C = obj_Correspondencia.fecha_Creacion_C; model.titulo_Correspondencia = obj_Correspondencia.titulo_Correspondencia; model.subtitulo_Correspondencia = obj_Correspondencia.subtitulo_Correspondencia; model.contenido_Correspondencia = obj_Correspondencia.contenido_Correspondencia; } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult ShowActas() { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { List <ActasInfoEntity> lst; using (SII_Entities db = new SII_Entities()) { lst = (from a in db.Tbl_ActasPDF where a.estado == 1 select new ActasInfoEntity { id_Actas = a.id_Acta, titulo = a.titulo_Acta, fecha_Creacion = a.fecha_Creacion_A, subtitulo = a.subtitulo_Acta, texto = a.contenido_Acta }).ToList(); } return(View(lst)); } catch (Exception) { throw; } }
public ActionResult Mant_Empleado(int?page) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; List <SelectEmpleadoViewModel> lst; using (SII_Entities db = new SII_Entities()) { lst = (//Tabal persona y usuario from p in db.Tbl_Persona join u in db.Tbl_Usuario on p.id_Persona equals u.id_Persona //Tabla empleado y usuario join em in db.Tbl_Empleado on u.id_Usuario equals em.id_Usuario //Tabla tipo de usuario y usuario join t in db.Tbl_TipoUsuario on u.id_TipoUsu equals t.id_TipoUsu //Tabla rol y usuario join r in db.Tbl_Rol on u.id_Rol equals r.id_Rol //Tabla estado civil y empleado join e in db.Tbl_EstadoCivil on p.id_ECivil equals e.id_ECivil join pa in db.Tbl_Pais on p.nacionalidad equals pa.id_Pais where em.estado == 1 || em.estado == 3 // Llamar variables select new SelectEmpleadoViewModel // persona usuario tipousuario estadocivil rol empleado { //Persona id_Persona = p.id_Persona, cedula = p.cedula, nombre = p.nombre, primer_apellido = p.primer_Apellido, segundo_apellido = p.segundo_Apellido, Genero = p.genero, nacionalidad = pa.country_name, Telefono = p.telefono, Direccion = p.direccion, correo_Electronico = p.correo_Electronico, //Usuario id_Usuario = u.id_Usuario, contrasenia = u.contrasenia, //Estado civil id_ECivil = e.id_ECivil, estado_Civil = e.estado_Civil, //Tipo usuario id_TipoUsu = t.id_TipoUsu, tipo_Usuario = t.tipo_Usuario, //Rol id_Rol = r.id_Rol, tipo_Rol = r.tipo_Rol, //Empleado id_Empleado = em.id_Empleado, cargo = em.cargo, superior_Inmediato = em.superior_Inmediato }).ToList(); } return(View(lst.ToPagedList(page ?? 1, 8))); }
protected void btn_Cargar_Click(object sender, EventArgs e) { /*----------------Se sube el documento y lo lee---------------------*/ try { FileUpload.SaveAs(Server.MapPath("~/uploads/" + FileUpload.FileName)); bool valid = true; if (FileUpload.HasFile && FileUpload.PostedFile.ContentLength > 104857600) { Response.Write("<script>alert('¡El tamaño del documento excede el permitido!');</script>"); valid = false; } if (valid) { string doc = Server.MapPath("~/uploads/" + FileUpload.FileName); /*--------------------Patron regex para eliminar caracteres no numericos------------------------*/ string patron_cedula_mon = @"(?:- *)?\d+(?:\.\d+)?"; string patron_nombre = @"0-9?"; using (StreamReader file = new StreamReader(doc)) { Regex regex_ced_mon = new Regex(patron_cedula_mon); Regex regex_nom = new Regex(patron_nombre); string ln; while ((ln = file.ReadLine()) != null) { string num_Ced = ln.Substring(7, 12); string ced_Match = Regex.Match(num_Ced, @"\d+").Value; if (ced_Match.Length == 12) { ced_Final = ced_Match.Substring(0, 12); } else { ced_Final = ced_Match.Substring(0, 9); } foreach (Match ced in regex_ced_mon.Matches(ced_Final)) { string monto_String = ln.Substring(31, 29); string monto_Match = Regex.Match(monto_String, @"\d+").Value; string monto_Final = monto_Match.Substring(5, 5); foreach (Match mont in regex_ced_mon.Matches(monto_Final)) { list.Add(new LoadDeduccionesViewModel { Cedula = ced_Final, Monto = Decimal.Parse(monto_Final), Fecha = DateTime.Now }); contador++; } } } var duplicates = list.GroupBy(s => s.Cedula) .Where(g => g.Count() > 1) .Select(g => g.Key); if (duplicates.Count() == 0) { GridView.DataSource = list; GridView.DataBind(); using (SII_Entities db = new SII_Entities()) { int total_Agremiados = (from a in db.Tbl_Agremiado select a.id_Agremiado).Count(); total = list.Count() - total_Agremiados; } Response.Write("<script> alert('¡Se cargaron los datos, pero se encontraron " + total + " cédulas de personas que no se encuentran agremiadas.'); </script>"); } else { Response.Write("<script>alert('¡Hay cédulas repetidas! por favor, revise el documento e intente de nuevo.');</script>"); list.Clear(); } file.Close(); } } } catch (Exception) { return; } }
public ActionResult Agremiados(int?page, int cedula = 0) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { using (SII_Entities db = new SII_Entities()) { var lista = new List <SelectAgremiadosViewModel>(); if (cedula != 0) { var agremiados = from a in db.Tbl_Agremiado join u in db.Tbl_Usuario on a.id_Usuario equals u.id_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona join pa in db.Tbl_Pais on p.nacionalidad equals pa.id_Pais join ec in db.Tbl_EstadoCivil on p.id_ECivil equals ec.id_ECivil join d in db.Tbl_Departamento on a.id_LugarTrabajo equals d.id_Departamento join c in db.Tbl_Compania on d.id_Compania equals c.id_Compania where p.estado == 1 && p.cedula.ToString().StartsWith(cedula.ToString()) select new { p.cedula, p.nombre, p.primer_Apellido, p.segundo_Apellido, p.fecha_Nac, p.genero, ec.estado_Civil, p.direccion, a.puesto, a.grado_Academico, d.departamento, c.nom_Compania, d.ubicacion, a.colegio_Profesional, p.correo_Electronico, p.telefono }; foreach (var agremiado in agremiados.ToList()) { var modelo = new SelectAgremiadosViewModel(); modelo.cedula = agremiado.cedula; modelo.nombre = agremiado.nombre; modelo.primer_Apellido = agremiado.primer_Apellido; modelo.segundo_Apellido = agremiado.segundo_Apellido; modelo.fecha_n = agremiado.fecha_Nac; modelo.genero = agremiado.genero; modelo.ecivil = agremiado.estado_Civil; modelo.telefono = agremiado.telefono; modelo.correo_Electronico = agremiado.correo_Electronico; modelo.direccion = agremiado.direccion; modelo.fecha_n = agremiado.fecha_Nac; modelo.puesto = agremiado.puesto; modelo.ubicacion = agremiado.ubicacion; modelo.nom_comp = agremiado.nom_Compania; modelo.col_pro = agremiado.colegio_Profesional; modelo.g_acade = agremiado.grado_Academico; modelo.departamento = agremiado.departamento; lista.Add(modelo); } } else { var agremiados = from a in db.Tbl_Agremiado join u in db.Tbl_Usuario on a.id_Usuario equals u.id_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona join pa in db.Tbl_Pais on p.nacionalidad equals pa.id_Pais join ec in db.Tbl_EstadoCivil on p.id_ECivil equals ec.id_ECivil join d in db.Tbl_Departamento on a.id_LugarTrabajo equals d.id_Departamento join c in db.Tbl_Compania on d.id_Compania equals c.id_Compania where p.estado == 1 select new { p.cedula, p.nombre, p.primer_Apellido, p.segundo_Apellido, p.fecha_Nac, p.genero, ec.estado_Civil, p.direccion, a.puesto, a.grado_Academico, d.departamento, c.nom_Compania, d.ubicacion, a.colegio_Profesional, p.correo_Electronico, p.telefono }; foreach (var agremiado in agremiados.ToList()) { var modelo = new SelectAgremiadosViewModel(); modelo.cedula = agremiado.cedula; modelo.nombre = agremiado.nombre; modelo.primer_Apellido = agremiado.primer_Apellido; modelo.segundo_Apellido = agremiado.segundo_Apellido; modelo.fecha_n = agremiado.fecha_Nac; modelo.genero = agremiado.genero; modelo.ecivil = agremiado.estado_Civil; modelo.telefono = agremiado.telefono; modelo.correo_Electronico = agremiado.correo_Electronico; modelo.direccion = agremiado.direccion; modelo.fecha_n = agremiado.fecha_Nac; modelo.puesto = agremiado.puesto; modelo.ubicacion = agremiado.ubicacion; modelo.nom_comp = agremiado.nom_Compania; modelo.col_pro = agremiado.colegio_Profesional; modelo.g_acade = agremiado.grado_Academico; modelo.departamento = agremiado.departamento; lista.Add(modelo); } } return(View(lista.ToPagedList(page ?? 1, 8))); } } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
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)); } }
public ActionResult Editar_Empleado(AddEmpleadosViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; loadDropDownListEstado(); loadDropDownListRol(); loadDropDownListUsuario(); loadDropDownListDep(); loadCountryDropDownList(); try { //if (ModelState.IsValid) //{ using (SII_Entities db = new SII_Entities()) { var obj_Persona = db.Tbl_Persona.Find(model.id_Persona); 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.Now; obj_Persona.telefono = model.Telefono; obj_Persona.direccion = model.Direccion; obj_Persona.correo_Electronico = model.correo_Electronico; db.Entry(obj_Persona).State = System.Data.Entity.EntityState.Modified; int IDPer = obj_Persona.id_Persona; int b_usuario = (from u in db.Tbl_Usuario where u.id_Persona == IDPer select u.id_Usuario).First(); ////Usuario var obj_Usuario = db.Tbl_Usuario.Find(b_usuario); obj_Usuario.id_Persona = IDPer; obj_Usuario.id_Rol = model.id_Rol; obj_Usuario.id_TipoUsu = model.id_TipoUsu; db.Entry(obj_Usuario).State = System.Data.Entity.EntityState.Modified; int IDUsu = obj_Usuario.id_Usuario; int b_empleado = (from e in db.Tbl_Empleado where e.id_Usuario == IDUsu select e.id_Empleado).First(); //Empleado var obj_Empleado = db.Tbl_Empleado.Find(b_empleado); obj_Empleado.cargo = model.cargo; obj_Empleado.superior_Inmediato = model.superior_Inmediato; obj_Empleado.id_LugarTrabajo = model.id_Departamento; obj_Empleado.id_Usuario = IDUsu; db.Entry(obj_Empleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Empleado/Mant_Empleado")); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Editar_Empleado(int ID) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; loadDropDownListEstado(); loadDropDownListRol(); loadDropDownListUsuario(); loadDropDownListDep(); loadCountryDropDownList(); AddEmpleadosViewModel model = new AddEmpleadosViewModel(); try { using (SII_Entities db = new SII_Entities()) { //Usuario id_usu = (from u in db.Tbl_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona where u.id_Persona == ID select u.id_Usuario).First(); //Empleado id_emp = (from e in db.Tbl_Empleado join u in db.Tbl_Usuario on e.id_Usuario equals u.id_Usuario where e.id_Usuario == id_usu select e.id_Empleado).First(); //Modelo persona var obj_Per = db.Tbl_Persona.Find(ID); model.cedula = obj_Per.cedula; model.nombre = obj_Per.nombre; model.primer_apellido = obj_Per.primer_Apellido; model.segundo_apellido = obj_Per.segundo_Apellido; model.Genero = obj_Per.genero; model.nacionalidad = obj_Per.nacionalidad; model.fecha_Nac = obj_Per.fecha_Nac; model.Direccion = obj_Per.direccion; model.correo_Electronico = obj_Per.correo_Electronico; model.Telefono = obj_Per.telefono; model.id_ECivil = obj_Per.id_ECivil; model.id_Persona = obj_Per.id_Persona; ////Modelo usuario var obj_Usu = db.Tbl_Usuario.Find(id_usu); model.id_Rol = obj_Usu.id_Rol; model.id_TipoUsu = obj_Usu.id_TipoUsu; ////Modelo empleado var obj_Emp = db.Tbl_Empleado.Find(id_emp); model.cargo = obj_Emp.cargo; model.superior_Inmediato = obj_Emp.superior_Inmediato; model.id_Departamento = obj_Emp.id_LugarTrabajo; } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
protected void btn_Confirmar_Click(object sender, EventArgs e) { if (btn_Confirmar.Text == "Confirmar cambios") { try { using (SII_Entities db = new SII_Entities()) { lst = (from a in db.Tbl_Agremiado join u in db.Tbl_Usuario on a.id_Usuario equals u.id_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona where a.estado == 1 select new SelectAgremiadosViewModel { id_Agre = a.id_Agremiado, cedula = p.cedula }).ToList(); } foreach (var persona in lst) { foreach (var dato in list) { if ($"{persona.cedula}".Equals($"{dato.Cedula}")) { try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Ded = new Tbl_Deduccion(); obj_Ded.fecha_Deduccion = dato.Fecha; obj_Ded.monto = dato.Monto; obj_Ded.id_Agremiado = persona.id_Agre; obj_Ded.estado = 1; db.Tbl_Deduccion.Add(obj_Ded); db.SaveChanges(); } } } catch (Exception ex) { throw new Exception(ex.Message); } } } } ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "successalert();", true); btn_Cargar.Visible = false; GridView.Visible = false; FileUpload.Enabled = false; btn_Confirmar.Text = "Volver"; } catch (Exception) { throw; } } else if (btn_Confirmar.Text == "Volver") { Response.Redirect(Page.ResolveClientUrl("/Deducciones/BusquedaDeduccion")); } }
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); } }
public ActionResult BusquedaDeduccion(int?page, int cedula = 0) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { using (SII_Entities db = new SII_Entities()) { var lista = new List <SelectDeduccionesViewModel>(); if (cedula != 0) { var deducciones = from d in db.Tbl_Deduccion join a in db.Tbl_Agremiado on d.id_Agremiado equals a.id_Agremiado join u in db.Tbl_Usuario on a.id_Usuario equals u.id_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona where p.estado == 1 && p.cedula.ToString().StartsWith(cedula.ToString()) && d.estado == 1 select new { p.cedula, p.nombre, p.primer_Apellido, p.segundo_Apellido, d.fecha_Deduccion, d.monto, d.id_Deduccion }; foreach (var deduccion in deducciones.ToList()) { var modelo = new SelectDeduccionesViewModel(); modelo.cedula = deduccion.cedula; modelo.nombre = deduccion.nombre; modelo.primer_apellido = deduccion.primer_Apellido; modelo.segundo_apellido = deduccion.segundo_Apellido; modelo.fecha_deduccion = deduccion.fecha_Deduccion; modelo.monto = deduccion.monto; modelo.id = deduccion.id_Deduccion; lista.Add(modelo); } } else { var deducciones = from d in db.Tbl_Deduccion join a in db.Tbl_Agremiado on d.id_Agremiado equals a.id_Agremiado join u in db.Tbl_Usuario on a.id_Usuario equals u.id_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona where d.estado == 1 select new { p.cedula, p.nombre, p.primer_Apellido, p.segundo_Apellido, d.fecha_Deduccion, d.monto, d.id_Deduccion }; foreach (var deduccion in deducciones.ToList()) { var modelo = new SelectDeduccionesViewModel(); modelo.cedula = deduccion.cedula; modelo.nombre = deduccion.nombre; modelo.primer_apellido = deduccion.primer_Apellido; modelo.segundo_apellido = deduccion.segundo_Apellido; modelo.fecha_deduccion = deduccion.fecha_Deduccion; modelo.monto = deduccion.monto; modelo.id = deduccion.id_Deduccion; lista.Add(modelo); } } return(View(lista.ToPagedList(page ?? 1, 8))); } } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Nuevo_Empleado(AddEmpleadosViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; 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 = 1; db.Tbl_Persona.Add(obj_Persona); db.SaveChanges(); int IDPer = obj_Persona.id_Persona; ////Usuario var obj_Usuario = new Tbl_Usuario(); string encrypted_Pass = Encrypt.GetSHA256(model.contrasenia); obj_Usuario.contrasenia = encrypted_Pass; obj_Usuario.id_Persona = IDPer; obj_Usuario.id_Rol = model.id_Rol; obj_Usuario.id_TipoUsu = model.id_TipoUsu; obj_Usuario.estado = 1; db.Tbl_Usuario.Add(obj_Usuario); db.SaveChanges(); int IDUsu = obj_Usuario.id_Usuario; //Empleado var obj_Empleado = new Tbl_Empleado(); obj_Empleado.cargo = model.cargo; obj_Empleado.superior_Inmediato = model.superior_Inmediato; obj_Empleado.id_LugarTrabajo = model.id_Departamento; obj_Empleado.id_Usuario = IDUsu; obj_Empleado.estado = 1; db.Tbl_Empleado.Add(obj_Empleado); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Empleado/Mant_Empleado")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Login(long user, string contrasenia) { try { ViewBag.Msg = TempData["msg"].ToString(); } catch (Exception) { } try { using (SII_Entities db = new SII_Entities()) { string encryptedPass = Encrypt.GetSHA256(contrasenia); var usuario = (from u in db.Tbl_Usuario join p in db.Tbl_Persona on u.id_Persona equals p.id_Persona join tr in db.Tbl_Rol on u.id_Rol equals tr.id_Rol join tu in db.Tbl_TipoUsuario on u.id_TipoUsu equals tu.id_TipoUsu where u.contrasenia == encryptedPass && p.cedula == user && p.estado == 1 select u).FirstOrDefault(); var lista_pend = from p in db.Tbl_Persona where p.estado == 2 select new { p.id_Persona }; #region NombreUsuario, Pendientes pendientes = lista_pend.Count(); nombre = (from p in db.Tbl_Persona where p.id_Persona == usuario.id_Persona select p.nombre).First(); apellido = (from p in db.Tbl_Persona where p.id_Persona == usuario.id_Persona select p.primer_Apellido).First(); #endregion if (usuario == null) { TempData["msg"] = "Error_Log"; ViewBag.Msg = TempData["msg"]; return(Login()); } if (usuario.id_Rol == 1 || usuario.id_Rol == 2) { sess_name = "User"; Session[sess_name] = usuario; } else if (usuario.id_Rol == 4) { sess_name = "Agremiado"; id_Ag = (from a in db.Tbl_Agremiado where usuario.id_Usuario == a.id_Usuario select a.id_Agremiado).First(); Session[sess_name] = usuario; } } view = null; if (Session[sess_name] == Session["User"]) { view = "Administrador"; } else if (Session[sess_name] == Session["Agremiado"]) { view = "Perfil"; } return(RedirectToAction(view, "Usuario")); } catch (Exception ex) { ex.Message.ToString(); TempData["msg"] = "Error_Log"; ViewBag.Msg = TempData["msg"]; return(RedirectToAction("Login", "Acceso")); } }