Beispiel #1
0
        public JsonResult CargarChartDemandaTipoConsulta(string fechaInicio, string fechaFin)
        {
            var lista = new List <ChartCustom>();

            try
            {
                var chart = new ChartCustom();
                chart.FechaInicio = string.IsNullOrEmpty(fechaInicio) ? "NULL" : fechaInicio;
                chart.FechaFin    = string.IsNullOrEmpty(fechaFin) ? "NULL" : fechaFin;

                DateTime?dtFechaInicio = (fechaInicio.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaInicio) : null;
                DateTime?dtFechaFin    = (fechaFin.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaFin) : null;
                DateTime dtFchFin;
                if (dtFechaInicio != null && dtFechaFin != null)
                {
                    dtFchFin = dtFechaFin.GetValueOrDefault();
                    var nuevaFchFin = dtFchFin.AddDays(1);

                    chart.FechaInicio = fechaInicio;
                    chart.FechaFin    = ConvertidorUtil.FormatearFechaEsp(nuevaFchFin);
                }

                var objResult = oIBLSolicitud.ConsultarDemandaTipoConsulta(chart);
                lista = objResult.OneResult;
            }
            catch (Exception ex)
            {
            }

            return(new JsonResult {
                Data = lista, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Beispiel #2
0
        public JsonResult ConsultarSolicitudes(string numSolicitud, string estado, string codigoAlumno, string nombreAlumno, string fechaInicio, string fechaFin)
        {
            var lista = new List <Solicitud>();

            try
            {
                var solicitud = new Solicitud();
                solicitud.IdSolicitud  = ConvertidorUtil.ConvertirInt32(numSolicitud);
                solicitud.Estado       = string.IsNullOrEmpty(estado) ? "0" : estado;
                solicitud.CodigoAlumno = string.IsNullOrEmpty(codigoAlumno) ? "NULL" : codigoAlumno;
                solicitud.Nombre       = string.IsNullOrEmpty(nombreAlumno) ? "NULL" : nombreAlumno;
                solicitud.FechaInicio  = string.IsNullOrEmpty(fechaInicio) ? "NULL" : fechaInicio;
                solicitud.FechaFin     = string.IsNullOrEmpty(fechaFin) ? "NULL" : fechaFin;
                solicitud.IdAlumno     = 0;
                solicitud.IdEmpleado   = 0;

                if (Session["Login-Info"] != null)
                {
                    var user = ((Entity.Util.ReturnObject <Usuario>)Session["Login-Info"]).OneResult;

                    if (ConstantesWeb.Rol.Alumno.Equals(user.Rol))
                    {
                        solicitud.IdAlumno = ConvertidorUtil.ConvertirInt32(user.Alumno.Id);
                    }

                    if (ConstantesWeb.Rol.Docente.Equals(user.Rol))
                    {
                        solicitud.IdEmpleado = ConvertidorUtil.ConvertirInt32(user.Empleado.IdEmpleado);
                    }

                    if (ConstantesWeb.Rol.Coordinador.Equals(user.Rol))
                    {
                        solicitud.IdEmpleado = 0;
                    }
                }

                DateTime?dtFechaInicio = (fechaInicio.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaInicio) : null;
                DateTime?dtFechaFin    = (fechaFin.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaFin) : null;
                DateTime dtFchFin;
                if (dtFechaInicio != null && dtFechaFin != null)
                {
                    dtFchFin = dtFechaFin.GetValueOrDefault();
                    var nuevaFchFin = dtFchFin.AddDays(1);

                    solicitud.FechaInicio = fechaInicio;
                    solicitud.FechaFin    = ConvertidorUtil.FormatearFechaEsp(nuevaFchFin);
                }

                var objResult = oIBLSolicitud.ConsultarSolicitudes(solicitud);
                lista = objResult.OneResult;
            }
            catch (Exception ex)
            {
            }

            return(new JsonResult {
                Data = lista, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Beispiel #3
0
        private List <Solicitud> plistarSolicitudesAtencion(string fechaInicio, string fechaFin)
        {
            var lista     = new List <Solicitud>();
            var solicitud = new Solicitud();

            solicitud.FechaInicio = string.IsNullOrEmpty(fechaInicio) ? "NULL" : fechaInicio;
            solicitud.FechaFin    = string.IsNullOrEmpty(fechaFin) ? "NULL" : fechaFin;
            solicitud.IdAlumno    = 0;
            solicitud.IdEmpleado  = 0;

            if (Session["Login-Info"] != null)
            {
                var user = ((Entity.Util.ReturnObject <Usuario>)Session["Login-Info"]).OneResult;

                if (ConstantesWeb.Rol.Alumno.Equals(user.Rol))
                {
                    solicitud.IdAlumno = ConvertidorUtil.ConvertirInt32(user.Alumno.Id);
                }

                if (ConstantesWeb.Rol.Docente.Equals(user.Rol))
                {
                    solicitud.IdEmpleado = ConvertidorUtil.ConvertirInt32(user.Empleado.IdEmpleado);
                }

                if (ConstantesWeb.Rol.Coordinador.Equals(user.Rol))
                {
                    solicitud.IdEmpleado = 0;
                }
            }

            DateTime?dtFechaInicio = (fechaInicio.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaInicio) : null;
            DateTime?dtFechaFin    = (fechaFin.Length > 0) ? ConvertidorUtil.ConvertirDateTimeShort(fechaFin) : null;
            DateTime dtFchFin;

            if (dtFechaInicio != null && dtFechaFin != null)
            {
                dtFchFin = dtFechaFin.GetValueOrDefault();
                var nuevaFchFin = dtFchFin.AddDays(1);

                solicitud.FechaInicio = fechaInicio;
                solicitud.FechaFin    = ConvertidorUtil.FormatearFechaEsp(nuevaFchFin);
            }

            var objResult = oIBLSolicitud.ConsultarSolicitudesDashboard(solicitud);

            lista = objResult.OneResult;
            return(lista);
        }