public JsonResult Create(tbTitulos tbtitulos)
        {
            string msj = "";

            if (tbtitulos.titu_Descripcion != "")
            {
                var usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbTitulos_Insert(tbtitulos.titu_Descripcion, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbTitulos_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(tbTitulos tbtitulos)
        {
            tbTitulos t             = new tbTitulos();
            string    msj           = "";
            string    RazonInactivo = "Se ha Inhabilitado este Registro";

            if (tbtitulos.titu_Id != 0)
            {
                //var id = (int)Session["id"];
                var usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbTitulos_Delete(tbtitulos.titu_Id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbTitulos_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 Index()
        {
            var tbtitulos = new tbTitulos {
            };

            return(View(tbtitulos));
        }
Exemple #4
0
        public JsonResult Create(tbTitulos tbtitulos)
        {
            string msj = "";

            if (tbtitulos.titu_Descripcion != "")
            {
                var usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbTitulos_Insert(tbtitulos.titu_Descripcion, usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbTitulos_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));
        }
Exemple #5
0
        public ActionResult Delete(tbTitulos tbtitulos)
        {
            string msj           = "";
            string RazonInactivo = "Se ha Inhabilitado este Registro";

            if (tbtitulos.titu_Id != 0)
            {
                var id      = (int)Session["id"];
                var usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbTitulos_Delete(id, RazonInactivo, usuario.usu_Id, DateTime.Now);
                    foreach (UDP_RRHH_tbTitulos_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));
        }
Exemple #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));
        }
Exemple #7
0
 // GET: Titulos
 public ActionResult Index()
 {
     if (Session["Admin"] == null && Session["Usuario"] == null)
     {
         Response.Redirect("~/Inicio/index");
         return(null);
     }
     try
     {
         tbTitulos tbtitulos = new tbTitulos {
         };
         return(View(tbtitulos));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbTitulos tbtitulos = null;

            try
            {
                db        = new ERP_GMEDINAEntities();
                tbtitulos = db.tbTitulos.Find(id);
                if (tbtitulos == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var titulos = new tbTitulos
            {
                titu_Id              = tbtitulos.titu_Id,
                titu_Descripcion     = tbtitulos.titu_Descripcion,
                titu_Estado          = tbtitulos.titu_Estado,
                titu_RazonInactivo   = tbtitulos.titu_RazonInactivo,
                titu_UsuarioCrea     = tbtitulos.titu_UsuarioCrea,
                titu_FechaCrea       = tbtitulos.titu_FechaCrea,
                titu_UsuarioModifica = tbtitulos.titu_UsuarioModifica,
                titu_FechaModifica   = tbtitulos.titu_FechaModifica,
                tbUsuario            = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbtitulos.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbtitulos.tbUsuario1).usu_NombreUsuario
                }
            };

            return(Json(titulos, JsonRequestBehavior.AllowGet));
        }
Exemple #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));
        }