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); } }
public ActionResult Editar_Departamento(AddDepartamentoViewModel model) { loadDropDownList(); try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Dep = db.Tbl_Departamento.Find(model.id_D); obj_Dep.departamento = model.depart; obj_Dep.ubicacion = model.ubic; obj_Dep.id_Compania = model.id_Comp; db.Entry(obj_Dep).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Departamento/Mant_Departamento")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Eliminar_Ded(int?id) { try { using (SII_Entities db = new SII_Entities()) { var obj_Ded = db.Tbl_Deduccion.Find(id); if (obj_Ded.estado == 1) { obj_Ded.estado = 0; db.Entry(obj_Ded).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Deducciones/BusquedaDeduccion")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Nuevo_Departamento(AddDepartamentoViewModel model) { try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Dep = new Tbl_Departamento(); obj_Dep.departamento = model.depart; obj_Dep.ubicacion = model.ubic; obj_Dep.id_Compania = model.id_Comp; obj_Dep.estado = 1; db.Tbl_Departamento.Add(obj_Dep); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Departamento/Mant_Departamento")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Editar_ECivil(AddECivilViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Est = db.Tbl_EstadoCivil.Find(model.id_ECiv); obj_Est.estado_Civil = model.est_Civil; db.Entry(obj_Est).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/EstadoCivil/Mant_ECivil")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult PDFCorrespondencia(AddcorrespondenciaViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Correspondencia = new Tbl_Correspondencia(); obj_Correspondencia.titulo_Correspondencia = model.titulo_Correspondencia; obj_Correspondencia.fecha_Creacion_C = DateTime.Now; obj_Correspondencia.subtitulo_Correspondencia = model.subtitulo_Correspondencia; obj_Correspondencia.contenido_Correspondencia = model.contenido_Correspondencia; obj_Correspondencia.estado = 1; db.Tbl_Correspondencia.Add(obj_Correspondencia); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/ReportPDFCorrespondencia/ShowCorrespondencia")); } return(View(model)); } catch (Exception) { throw; } }
public ActionResult Eliminar_Acta(int?IdActas) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { using (SII_Entities db = new SII_Entities()) { try { var obj_Actas = db.Tbl_ActasPDF.Find(IdActas); if (obj_Actas.estado == 1) { obj_Actas.estado = 0; db.Entry(obj_Actas).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } } catch (Exception) { TempData["msg"] = "Error"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/ReportPDFActas/ShowActas")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Eliminar_Gestion(int id) { using (SII_Entities db = new SII_Entities()) { try { var obj_Ges = db.Tbl_Gestion.Find(id); if (obj_Ges.estado == 1) { obj_Ges.estado = 0; } db.Entry(obj_Ges).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } catch (Exception) { TempData["msg"] = "Error"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Gestiones/Editar_Gestiones")); }
public ActionResult Editar_TipoActa(AddTipoActaViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_TipoActa = db.Tbl_TipoActa.Find(model.id_TipoActa); obj_TipoActa.TipoActa = model.TipoActa; db.Entry(obj_TipoActa).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/TipoActa/Mant_TipoActa")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Noticia(AddNoticiasViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Noticias = db.Tbl_NoticiasPDF.Find(model.id_Noticias); obj_Noticias.id_Noticia = model.id_Noticias; obj_Noticias.titulo_Noticia = model.titulo; obj_Noticias.subtitulo_Noticia = model.subtitulo; obj_Noticias.contenido_Noticia = model.texto; db.Entry(obj_Noticias).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/ReportPDFNoticias/ShowNoticias")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Nuevo_TipoActa(AddTipoActaViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_TipoActa = new Tbl_TipoActa(); obj_TipoActa.TipoActa = model.TipoActa; obj_TipoActa.estado = 1; db.Tbl_TipoActa.Add(obj_TipoActa); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/TipoActa/Mant_TipoActa")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Nuevo_ECivil(AddECivilViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Est = new Tbl_EstadoCivil(); obj_Est.estado_Civil = model.est_Civil; obj_Est.estado = 1; db.Tbl_EstadoCivil.Add(obj_Est); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/EstadoCivil/Mant_ECivil")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Editar_Correspondencia(AddcorrespondenciaViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Correspondencia = db.Tbl_Correspondencia.Find(model.id_Correspondencia); obj_Correspondencia.id_Correspondencia = model.id_Correspondencia; obj_Correspondencia.titulo_Correspondencia = model.titulo_Correspondencia; obj_Correspondencia.subtitulo_Correspondencia = model.subtitulo_Correspondencia; obj_Correspondencia.contenido_Correspondencia = model.contenido_Correspondencia; db.Entry(obj_Correspondencia).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Modificado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/ReportPDFCorrespondencia/ShowCorrespondencia")); } return(View(model)); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult rechazar_Soli(int?id) { try { using (SII_Entities db = new SII_Entities()) { var obj_Ag = db.Tbl_Persona.Find(id); if (obj_Ag.estado == 2) { obj_Ag.estado = 0; db.Entry(obj_Ag).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Usuario/Administrador")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Eliminar_Correspondencia(int?IdCorrespondencia) { try { using (SII_Entities db = new SII_Entities()) { try { var obj_Correspondencia = db.Tbl_NoticiasPDF.Find(IdCorrespondencia); if (obj_Correspondencia.estado == 1) { obj_Correspondencia.estado = 0; db.Entry(obj_Correspondencia).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } } catch (Exception) { TempData["msg"] = "Error"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/ReportPDFCorrespondencia/ShowNoticias")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Recovery(RecoveryPasswordViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } using (SII_Entities db = new SII_Entities()) { var oUser = db.Tbl_Usuario.Where(d => d.token_recovery == model.token).FirstOrDefault(); if (oUser != null) { string encrypted_Pass = Encrypt.GetSHA256(model.Contraseña); oUser.contrasenia = encrypted_Pass; oUser.token_recovery = null; db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } } catch (Exception ex) { throw new Exception(ex.Message); } ViewBag.Message = "Contraseña modificada con exito"; return(Redirect("http://localhost:51219/Acceso/Login")); }
public ActionResult StarRecovery(RecoveryViewModel model) { if (!ModelState.IsValid) { return(View(model)); } string token = GetSha256(Guid.NewGuid().ToString()); using (SII_Entities db = new SII_Entities()) { var oUser = db.Tbl_Usuario.Where(d => d.Tbl_Persona.correo_Electronico == model.Email).FirstOrDefault(); if (oUser != null) { oUser.token_recovery = token; token = oUser.token_recovery; db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Recuperado"; ViewBag.Msg = TempData["msg"]; //enviar email SendEmail(oUser.Tbl_Persona.correo_Electronico, token); } } return(Redirect("http://localhost:51219/Acceso/Login")); }
public ActionResult Activar_Comp(int?id) { try { using (SII_Entities db = new SII_Entities()) { var obj_Comp = db.Tbl_Compania.Find(id); if (obj_Comp.estado == 0) { obj_Comp.estado = 1; db.Entry(obj_Comp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Compania/Inha_Comp")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult PDFActas(AddActasViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Acta = new Tbl_ActasPDF(); obj_Acta.titulo_Acta = model.titulo; obj_Acta.fecha_Creacion_A = DateTime.Now; obj_Acta.subtitulo_Acta = model.subtitulo; obj_Acta.contenido_Acta = model.texto; obj_Acta.estado = 1; db.Tbl_ActasPDF.Add(obj_Acta); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/ReportPDFActas/ShowActas")); } return(View(model)); } catch (Exception) { throw; } }
public ActionResult Nueva_Gestion(GestionesViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; FillDropDownList(); try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { var obj_Emp = db.Tbl_Empleado.Find(model.id_Emp); obj_Emp.cant_AusenciasJustificadas = model.cant_au_jus + model.cant_aus; obj_Emp.cant_AusenciasInjustificadas = model.cant_au_injus; obj_Emp.total_Vacaciones = model.tot_vac; obj_Emp.vac_Utilizadas = model.vac_uti + model.vac_solic; obj_Emp.vac_Restantes = model.tot_vac - obj_Emp.vac_Utilizadas; obj_Emp.id_Empleado = model.id_Emp; db.Entry(obj_Emp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } using (SII_Entities db = new SII_Entities()) { var obj_Gest = new Tbl_Gestion(); obj_Gest.motivo = model.motivo; obj_Gest.id_TipoGestion = model.id_TipoGes; if (obj_Gest.id_TipoGestion == 1) { obj_Gest.fecha_Inicio = model.f_inicio; obj_Gest.fecha_Fin = model.f_fin; obj_Gest.fecha_Ausencia = null; } else { obj_Gest.fecha_Inicio = null; obj_Gest.fecha_Fin = null; obj_Gest.fecha_Ausencia = model.f_aus; } obj_Gest.id_Empleado = model.id_Emp; obj_Gest.estado = 1; db.Tbl_Gestion.Add(obj_Gest); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Gestiones/Gestiones")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Eliminar_E_Civil(int?id) { try { using (SII_Entities db = new SII_Entities()) { var obj_EC = db.Tbl_EstadoCivil.Find(id); if (obj_EC.estado == 3) { obj_EC.estado = 0; db.Entry(obj_EC).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } if (obj_EC.estado == 1) { try { obj_EC.estado = 0; db.Entry(obj_EC).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } catch (Exception) { TempData["msg"] = "Error"; ViewBag.Msg = TempData["msg"]; } } } return(Redirect("/EstadoCivil/Mant_ECivil")); } catch (Exception) { return(Redirect("/Error/InaccessiblePage")); } }
public ActionResult Eliminar_Empleado(int id) { using (SII_Entities db = new SII_Entities()) { var obj_Emp = db.Tbl_Empleado.Find(id); if (obj_Emp.estado == 1) { obj_Emp.estado = 0; } db.Entry(obj_Emp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["msg"] = "Eliminado"; ViewBag.Msg = TempData["msg"]; } return(Redirect("/Empleado/Mant_Empleado")); }
public ActionResult Nueva_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() != 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 { var obj_Comp = new Tbl_Compania(); 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; obj_Comp.estado = 1; db.Tbl_Compania.Add(obj_Comp); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Compania/Mant_Compania")); } return(View(model)); } 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 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")); } }
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 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 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 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 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)); } }