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));
        }
示例#6
0
        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));
        }
示例#9
0
        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));
        }