public ActionResult Calendario() { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.Mensaje = "El usuario no ha iniciado sesión el sistema"; return(RedirectToAction("Login", "Home")); } var planempresa = new PlanEmpresaModel(); ServiceClient.EliminarParametros(); ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa); var resultSede = ServiceClient.ObtenerArrayJsonRestFul <EDSede>(urlServicioEmpresas, CapacidadObtenerSedesPorNit, RestSharp.Method.GET); if (resultSede != null && resultSede.Count() > 0) { planempresa.Sedes = resultSede.Select(c => new SelectListItem() { Value = c.IdSede.ToString(), Text = c.NombreSede }).ToList(); } planempresa.Vigencia = ObtenerVigencias(); planempresa.Estado = ObtenerEstado(); return(View(planempresa)); }
public JsonResult ObtenerActividad(int pk_id_actividad) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); PlanEmpresaActividad planempresactividad = db.Tbl_Plan_Empresa_Actividad.Where(x => (x.pk_id_actividad == pk_id_actividad && x.NitEmpresa == usuarioActual.NitEmpresa)).SingleOrDefault(); PlanEmpresa planempresa = db.Tbl_Plan_Empresa.Where(x => (x.pk_id_plan_empresa == planempresactividad.pk_plan_empresa && x.NitEmpresa == usuarioActual.NitEmpresa)).SingleOrDefault(); PlanEmpresaModel objplanmodel = new PlanEmpresaModel() { pk_id_actividad = planempresactividad.pk_id_actividad, pk_id_plan_empresa = planempresa.pk_id_plan_empresa, IdSede = planempresa.IdSede, FechaDesdeTemp = planempresa.FechaDesde, FechaHastaTemp = planempresa.FechaHasta, ObjetivosDescripcion = planempresactividad.ObjetivosDescripcion, ObjetivosMetas = planempresactividad.ObjetivosMetas, Actividad = planempresactividad.Actividad, Responsable = planempresactividad.Responsable, RecursosHumanos = planempresactividad.RecursosHumanos, RecursosTecnologico = planempresactividad.RecursosTecnologico, RecursosFinanciero = planempresactividad.RecursosFinanciero, FechaProg = planempresactividad.FechaProg, HoraProgIni = planempresactividad.HoraProgIni, HoraProgFin = planempresactividad.HoraProgFin, Estados = planempresactividad.Estado }; return(Json(objplanmodel, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerAgendaXFecha(string FechaInicio, string FechaFin) { try { DateTime fecini = FormatDate(FechaInicio); DateTime fecfin = FormatDate(FechaFin); var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); List <Plan_Capacitacion> planactividad = db.Tbl_PlanCapacitacion.Where(x => x.NitEmpresa == usuarioActual.NitEmpresa).ToList(); List <FechaProgModel> objfechaprog = new List <FechaProgModel>(); foreach (var item in planactividad) { FechaProgModel fechaprog = new FechaProgModel(); fechaprog.pk_id_actividad = item.pk_id_plan_capacitacion; fechaprog.NombreActividad = ObtenerActividad(item.fk_id_tipo_actividad); fechaprog.Tema = item.tema; fechaprog.FechaProgTemp = FormatDate(item.fecha_programada); fechaprog.HoraIni = item.hora_inicio; fechaprog.HoraFin = item.hora_fin; objfechaprog.Add(fechaprog); } var fechas = objfechaprog.Where(x => x.FechaProgTemp >= fecini && x.FechaProgTemp <= fecfin).ToList(); List <PlanEmpresaModel> calmod = new List <PlanEmpresaModel>(); foreach (var item in fechas) { PlanEmpresaModel mod = new PlanEmpresaModel(); mod.Id = 1; mod.name = item.NombreActividad; mod.brief = item.Tema; mod.DateFrom = FormatDates(item.FechaProgTemp); mod.DateTo = FormatDates(item.FechaProgTemp); mod.HoraInicio = FormatHH(item.HoraIni); mod.HoraFin = FormatHH(item.HoraFin); calmod.Add(mod); } return(Json(calmod, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(true, JsonRequestBehavior.AllowGet)); } }
public JsonResult ObtenerAgendaXFecha(int pk_id_plan_empresa, string FechaInicio, string FechaFin) { DateTime fecini = FormatDate(FechaInicio); DateTime fecfin = FormatDate(FechaFin); var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); List <PlanEmpresaActividad> planactividad = db.Tbl_Plan_Empresa_Actividad.Where(x => (x.pk_plan_empresa == pk_id_plan_empresa && x.NitEmpresa == usuarioActual.NitEmpresa)).ToList(); List <FechaProgModel> objfechaprog = new List <FechaProgModel>(); foreach (var item in planactividad) { FechaProgModel fechaprog = new FechaProgModel(); fechaprog.pk_id_actividad = item.pk_id_actividad; fechaprog.NombreActividad = item.Actividad; fechaprog.Tema = ObtenerObjetivosById(item.ObjetivosDescripcion); fechaprog.FechaProgTemp = FormatDate(item.FechaProg); fechaprog.HoraIni = item.HoraProgIni; fechaprog.HoraFin = item.HoraProgFin; objfechaprog.Add(fechaprog); } var fechas = objfechaprog.Where(x => x.FechaProgTemp >= fecini && x.FechaProgTemp <= fecfin).ToList(); List <PlanEmpresaModel> calmod = new List <PlanEmpresaModel>(); foreach (var item in fechas) { PlanEmpresaModel mod = new PlanEmpresaModel(); mod.Id = 1; mod.name = item.NombreActividad; mod.brief = item.Tema; mod.DateFrom = FormatDates(item.FechaProgTemp); mod.DateTo = FormatDates(item.FechaProgTemp); mod.HoraInicio = FormatHH(item.HoraIni); mod.HoraFin = FormatHH(item.HoraFin); calmod.Add(mod); } return(Json(calmod, JsonRequestBehavior.AllowGet)); }
public JsonResult GuardaPlanEmpresa(PlanEmpresaModel planempresamodel) { int pk_plan_empresa = 0; var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); using (var Transaction = db.Database.BeginTransaction()) { PlanEmpresa planempresas = new PlanEmpresa() { IdSede = planempresamodel.IdSede, FechaDesde = planempresamodel.FechaDesde, FechaHasta = planempresamodel.FechaHasta, Vigencia = planempresamodel.anioVigencia, NitEmpresa = usuarioActual.NitEmpresa }; db.Tbl_Plan_Empresa.Add(planempresas); db.SaveChanges(); Transaction.Commit(); pk_plan_empresa = planempresas.pk_id_plan_empresa; } return(Json(pk_plan_empresa, JsonRequestBehavior.AllowGet)); }
public JsonResult GuardarActividades(PlanEmpresaModel planempresa) { using (var Transaction = db.Database.BeginTransaction()) { string fprog = string.Empty, frepro = string.Empty, feje = string.Empty; PlanEmpresaActividad planactividad = db.Tbl_Plan_Empresa_Actividad.Where(x => x.pk_id_actividad == planempresa.pk_id_actividad).SingleOrDefault(); switch (planempresa.Estados) { case "P": fprog = planempresa.FechaProg; break; case "R": fprog = planactividad.FechaProg; frepro = planempresa.FechaProg; break; case "E": if (planactividad != null) { fprog = planactividad.FechaProg; frepro = planactividad.FechaReProg; feje = planempresa.FechaProg; } else { fprog = planempresa.FechaProg; } break; } if (planactividad != null) { db.Tbl_Plan_Empresa_Actividad.Remove(planactividad); db.SaveChanges(); } var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); PlanEmpresaActividad objPlanEmpresa = new PlanEmpresaActividad() { pk_plan_empresa = planempresa.pk_id_plan_empresa, ObjetivosDescripcion = planempresa.ObjetivosDescripcion, ObjetivosMetas = planempresa.ObjetivosMetas, Actividad = planempresa.Actividad, Responsable = planempresa.Responsable, RecursosHumanos = planempresa.RecursosHumanos, RecursosTecnologico = planempresa.RecursosTecnologico, RecursosFinanciero = planempresa.RecursosFinanciero, FechaProg = fprog, FechaReProg = frepro, FechaEje = feje, HoraProgIni = planempresa.HoraProgIni, HoraProgFin = planempresa.HoraProgFin, Estado = planempresa.Estados, NitEmpresa = usuarioActual.NitEmpresa }; db.Tbl_Plan_Empresa_Actividad.Add(objPlanEmpresa); db.SaveChanges(); Transaction.Commit(); } return(Json(planempresa.pk_id_plan_empresa, JsonRequestBehavior.AllowGet)); }