public JsonResult Create(tbHabilidades tbHabilidades) { string msj = ""; if (tbHabilidades.habi_Descripcion != "") { var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHabilidades_Insert(tbHabilidades.habi_Descripcion, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbHabilidades_Insert_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
// GET: Habilidades public ActionResult Index() { tbHabilidades tbHabilidades = new tbHabilidades { }; return(View(tbHabilidades)); }
public ActionResult Delete(tbHabilidades tbHabilidades) { string msj = ""; string RazonInactivo = "Se ha Inhabilitado este Registro"; if (tbHabilidades.habi_Id != 0 && tbHabilidades.habi_RazonInactivo != "") { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHabilidades_Delete(id, RazonInactivo, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbHabilidades_Delete_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public JsonResult Edit(tbHabilidades tbHabilidades) { string msj = ""; if (tbHabilidades.habi_Id != 0 && tbHabilidades.habi_Descripcion != "") { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHabilidades_Update(id, tbHabilidades.habi_Descripcion, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbHabilidades_Update_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { tbHabilidades hab = new tbHabilidades(); string msj = ""; if (/*tbHabilidades.habi_Id != 0*/ id != 0 && hab.habi_RazonInactivo != "") { //var id = (int)Session["id"]; string RazonInactivo = "Se ha Inhabilitado este Registro"; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHabilidades_Delete(id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbHabilidades_Delete_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult ChildRowData(int?id) { try { using (db = new ERP_GMEDINAEntities()) { var lista = db.V_DatosRequisicion.Where(x => x.req_Id == id) .Select(tabla => new { Descripcion = tabla.Descripcion, TipoDato = tabla.TipoDato, req_Id = tabla.req_Id }).ToList(); DatosProfesionales Data = new DatosProfesionales(); Data.req_Id = Convert.ToInt32(id); foreach (var X in lista) { switch (X.TipoDato) { case "C": tbCompetencias Comp = new tbCompetencias(); Comp.comp_Descripcion = X.Descripcion; Data.Competencias.Add(Comp); break; case "H": tbHabilidades Habi = new tbHabilidades(); Habi.habi_Descripcion = X.Descripcion; Data.Habilidades.Add(Habi); break; case "I": tbIdiomas Idi = new tbIdiomas(); Idi.idi_Descripcion = X.Descripcion; Data.Idiomas.Add(Idi); break; case "T": tbTitulos Titu = new tbTitulos(); Titu.titu_Descripcion = X.Descripcion; Data.Titulos.Add(Titu); break; case "R": tbRequerimientosEspeciales Reqs = new tbRequerimientosEspeciales(); Reqs.resp_Descripcion = X.Descripcion; Data.ReqEspeciales.Add(Reqs); break; } } return(Json(Data, JsonRequestBehavior.AllowGet)); } } catch { } return(Json("-2", JsonRequestBehavior.AllowGet)); }
// GET: Habilidades public ActionResult Index() { bool Admin = (bool)Session["Admin"]; tbHabilidades tbHabilidades = new tbHabilidades { habi_Estado = Admin }; Session["Usuario"] = new tbUsuario { usu_Id = 1 }; return(View(tbHabilidades)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbHabilidades tbHabilidades = null; try { db = new ERP_GMEDINAEntities(); tbHabilidades = db.tbHabilidades.Find(id); if (tbHabilidades == null) { return(HttpNotFound()); } } catch (Exception ex) { ex.Message.ToString(); return(HttpNotFound()); } Session["id"] = id; var habilidad = new tbHabilidades { habi_Id = tbHabilidades.habi_Id, habi_Descripcion = tbHabilidades.habi_Descripcion, habi_Estado = tbHabilidades.habi_Estado, habi_RazonInactivo = tbHabilidades.habi_RazonInactivo, habi_UsuarioCrea = tbHabilidades.habi_UsuarioCrea, habi_FechaCrea = tbHabilidades.habi_FechaCrea, habi_UsuarioModifica = tbHabilidades.habi_UsuarioModifica, habi_FechaModifica = tbHabilidades.habi_FechaModifica, tbUsuario = new tbUsuario { usu_NombreUsuario = IsNull(tbHabilidades.tbUsuario).usu_NombreUsuario }, tbUsuario1 = new tbUsuario { usu_NombreUsuario = IsNull(tbHabilidades.tbUsuario1).usu_NombreUsuario } }; return(Json(habilidad, JsonRequestBehavior.AllowGet)); }
public ActionResult DualListBoxData(int?id) { //declaramos la variable de coneccion solo para recuperar los datos necesarios. //POSTeriormente es destruida. //List<tbHorarios> lista = new List<tbHorarios> { }; using (db = new ERP_GMEDINAEntities()) { try { if (id == null) { var lista = db.V_DatosProfesionales.Select(tabla => new { TipoDato = tabla.TipoDato, Id = tabla.Data_Id, Descripcion = tabla.Descripcion }).ToList(); DatosProfesionales Data = new DatosProfesionales(); foreach (var X in lista) { switch (X.TipoDato) { case "C": tbCompetencias Comp = new tbCompetencias(); Comp.comp_Descripcion = X.Descripcion; Comp.comp_Id = X.Id; Data.Competencias.Add(Comp); break; case "H": tbHabilidades Habi = new tbHabilidades(); Habi.habi_Descripcion = X.Descripcion; Habi.habi_Id = X.Id; Data.Habilidades.Add(Habi); break; case "I": tbIdiomas Idi = new tbIdiomas(); Idi.idi_Descripcion = X.Descripcion; Idi.idi_Id = X.Id; Data.Idiomas.Add(Idi); break; case "T": tbTitulos Titu = new tbTitulos(); Titu.titu_Descripcion = X.Descripcion; Titu.titu_Id = X.Id; Data.Titulos.Add(Titu); break; case "R": tbRequerimientosEspeciales Reqs = new tbRequerimientosEspeciales(); Reqs.resp_Descripcion = X.Descripcion; Reqs.resp_Id = X.Id; Data.ReqEspeciales.Add(Reqs); break; } } return(Json(Data, JsonRequestBehavior.AllowGet)); } else { List <DatosProfessionalesEdit> Data = new List <DatosProfessionalesEdit> { }; var lista = db.V_DatosProfesionales.Select(tabla => new { TipoDato = tabla.TipoDato, Id = tabla.Data_Id, Descripcion = tabla.Descripcion }).ToList(); foreach (var X in lista) { switch (X.TipoDato) { case "C": var Comp = db.tbCompetenciasRequisicion.Select(c => new { comp_Id = c.comp_Id, Descripcion = c.tbCompetencias.comp_Descripcion, req_Id = c.req_Id, creq_Estado = c.creq_Estado }).Where(c => c.req_Id == id && c.comp_Id == X.Id && c.creq_Estado == true).ToList(); foreach (var cmp in Comp) { Data.Add(new DatosProfessionalesEdit { Id = cmp.comp_Id, Descripcion = cmp.Descripcion, TipoDato = "C", Seleccionado = 1 }); } if (Comp.Count == 0) { Data.Add(new DatosProfessionalesEdit { Id = X.Id, Descripcion = X.Descripcion, TipoDato = "C", Seleccionado = 0 }); } break; case "H": var Hab = db.tbHabilidadesRequisicion.Select(h => new { habi_Id = h.habi_Id, Descripcion = h.tbHabilidades.habi_Descripcion, req_Id = h.req_Id, hreq_Estado = h.hreq_Estado }).Where(h => h.req_Id == id && h.habi_Id == X.Id && h.hreq_Estado == true).ToList(); foreach (var habi in Hab) { if (X.Id == habi.habi_Id) { Data.Add(new DatosProfessionalesEdit { Id = habi.habi_Id, Descripcion = habi.Descripcion, TipoDato = "H", Seleccionado = 1 }); } } if (Hab.Count == 0) { Data.Add(new DatosProfessionalesEdit { Id = X.Id, Descripcion = X.Descripcion, TipoDato = "H", Seleccionado = 0 }); } break; case "I": var Idi = db.tbIdiomasRequisicion.Select(i => new { idi_Id = i.idi_Id, Descripcion = i.tbIdiomas.idi_Descripcion, req_Id = i.req_Id, ireq_Estado = i.ireq_Estado }).Where(i => i.req_Id == id && i.idi_Id == X.Id && i.ireq_Estado == true).ToList(); foreach (var idm in Idi) { if (X.Id == idm.idi_Id) { Data.Add(new DatosProfessionalesEdit { Id = idm.idi_Id, Descripcion = idm.Descripcion, TipoDato = "I", Seleccionado = 1 }); } } if (Idi.Count == 0) { Data.Add(new DatosProfessionalesEdit { Id = X.Id, Descripcion = X.Descripcion, TipoDato = "I", Seleccionado = 0 }); } break; case "T": var Tit = db.tbTitulosRequisicion.Select(t => new { titu_Id = t.titu_Id, Descripcion = t.tbTitulos.titu_Descripcion, req_Id = t.req_Id, treq_Estado = t.treq_Estado }).Where(t => t.req_Id == id && t.titu_Id == X.Id && t.treq_Estado == true).ToList(); foreach (var Titu in Tit) { if (X.Id == Titu.titu_Id) { Data.Add(new DatosProfessionalesEdit { Id = Titu.titu_Id, Descripcion = Titu.Descripcion, TipoDato = "T", Seleccionado = 1 }); } } if (Tit.Count == 0) { Data.Add(new DatosProfessionalesEdit { Id = X.Id, Descripcion = X.Descripcion, TipoDato = "T", Seleccionado = 0 }); } break; case "R": var Reqs = db.tbRequerimientosEspecialesRequisicion.Select(re => new { resp_Id = re.resp_Id, Descripcion = re.tbRequerimientosEspeciales.resp_Descripcion, req_Id = re.req_Id, resp_Estado = re.rer_Estado }).Where(re => re.req_Id == id && re.resp_Id == X.Id && re.resp_Estado == true).ToList(); foreach (var ReEs in Reqs) { if (X.Id == ReEs.resp_Id) { Data.Add(new DatosProfessionalesEdit { Id = ReEs.resp_Id, Descripcion = ReEs.Descripcion, TipoDato = "R", Seleccionado = 1 }); } } if (Reqs.Count == 0) { Data.Add(new DatosProfessionalesEdit { Id = X.Id, Descripcion = X.Descripcion, TipoDato = "R", Seleccionado = 0 }); } break; } } return(Json(Data, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { ex.Message.ToString(); } } return(Json("-2", JsonRequestBehavior.AllowGet)); }