// POST: Idiomas/Create public JsonResult Details(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbIdiomas tbJSON = db.tbIdiomas.Find(ID); return(Json(tbJSON, JsonRequestBehavior.AllowGet)); }
public JsonResult Create(tbIdiomas tbIdiomas) { string msj = "..."; if (tbIdiomas.idi_Descripcion != "") { var Usuario = (tbUsuario)Session["Usuario"]; try { var list = db.UDP_RRHH_tbIdiomas_Insert(tbIdiomas.idi_Descripcion, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbIdiomas_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)); }
public ActionResult Delete(tbIdiomas tbIdiomas) { string msj = "..."; string RazonInactivo = "Se ha Inhabilitado este Registro"; if (tbIdiomas.idi_Id != 0) { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { var list = db.UDP_RRHH_tbIdiomas_Delete(id, RazonInactivo, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbIdiomas_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, JsonRequestBehavior.AllowGet)); }
public JsonResult Create(tbIdiomas tbIdiomas) { string msj = "..."; if (tbIdiomas.idi_Descripcion != "") { var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbIdiomas_Insert(tbIdiomas.idi_Descripcion, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbIdiomas_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)); }
public JsonResult Edit(tbIdiomas tbIdiomas) { string msj = ""; if (tbIdiomas.idi_Id != 0 && tbIdiomas.idi_Descripcion != "") { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { var list = db.UDP_RRHH_tbIdiomas_Update(id, tbIdiomas.idi_Descripcion, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbIdiomas_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, 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)); }
public ActionResult Edit(int?ID) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbIdiomas tbIdiomas = null; try { db = new ERP_GMEDINAEntities(); tbIdiomas = db.tbIdiomas.Find(ID); if (tbIdiomas == null) { return(HttpNotFound()); } } catch (Exception ex) { ex.Message.ToString(); return(HttpNotFound()); } Session["id"] = ID; var idiomas = new tbIdiomas { idi_Id = tbIdiomas.idi_Id, idi_Descripcion = tbIdiomas.idi_Descripcion, idi_Estado = tbIdiomas.idi_Estado, idi_RazonInactivo = tbIdiomas.idi_RazonInactivo, idi_UsuarioCrea = tbIdiomas.idi_UsuarioCrea, idi_FechaCrea = tbIdiomas.idi_FechaCrea, idi_UsuarioModifica = tbIdiomas.idi_UsuarioModifica, idi_FechaModifica = tbIdiomas.idi_FechaModifica, tbUsuario = new tbUsuario { usu_NombreUsuario = IsNull(tbIdiomas.tbUsuario).usu_NombreUsuario }, tbUsuario1 = new tbUsuario { usu_NombreUsuario = IsNull(tbIdiomas.tbUsuario1).usu_NombreUsuario } }; return(Json(idiomas, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { db = new ERP_GMEDINAEntities(); tbIdiomas tbIdiomas = new tbIdiomas { idi_Estado = true }; Session["Usuario"] = new tbUsuario { usu_Id = 1 }; try { return(View(tbIdiomas)); } catch (Exception ex) { ex.Message.ToString(); } return(View(tbIdiomas)); }
// GET: Idiomas Index //public ActionResult Index() //{ // List<tbIdiomas> tbIdiomas = new List<Models.tbIdiomas> { }; // Session["Usuario"] = new tbUsuario { usu_Id = 1 }; // try // { // tbIdiomas = db.tbIdiomas.Include(t => t.tbUsuario).Include(t => t.tbUsuario1).ToList(); // return View(tbIdiomas); // } // catch(Exception ex) // { // ex.Message.ToString(); // tbIdiomas.Add(new tbIdiomas { idi_Id = 0, idi_Descripcion = "Fallo la conexión" }); // } // return View(tbIdiomas); //} public ActionResult Index() { if (Session["Admin"] == null && Session["Usuario"] == null) { Response.Redirect("~/Inicio/index"); return(null); } tbIdiomas tbIdiomas = new tbIdiomas { idi_Estado = true }; Session["Usuario"] = new tbUsuario { usu_Id = 1 }; try { return(View(tbIdiomas)); } catch (Exception ex) { ex.Message.ToString(); } return(View(tbIdiomas)); }
public ActionResult Delete(int id) { tbIdiomas tbIdiomas = new tbIdiomas(); string msj = "..."; string RazonInactivo = "Se ha Inhabilitado este Registro"; if (id != 0) { //var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbIdiomas_Delete(id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbIdiomas_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, 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)); }