private void RegistroCupo()
        {
            Sesion    sesion    = new Sesion();
            Resultado resultado = new Resultado();
            Usuario   usuario   = new Usuario();

            usuario = (Usuario)Session["InicioSesion"];
            try
            {
                sesion.Id        = Session["idReserva"].ToString();
                sesion.IdUsuario = usuario.Correo;
                sesion.Tag       = "SELECCIONADA";

                resultado = new SesionLogica().Acciones(sesion);

                if (resultado.TipoResultado == "OK")
                {
                    Session["Seleccionado"] = 1;
                }
                else
                {
                    string script = "swal('Error', 'Ya has realizado una reserva de esta sesion', 'error'); ";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                    Session["errorCupo"] = 1;
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', 'La reserva no se pudo realizar', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
示例#2
0
        private void BajarCupo()
        {
            Sesion    sesion    = new Sesion();
            Resultado resultado = new Resultado();

            try
            {
                sesion.Id    = Session["idReserva"].ToString();
                sesion.Tag   = "DESELECCIONADA";
                sesion.Fecha = Convert.ToDateTime(Session["fechaIndu"].ToString());

                resultado = new SesionLogica().Acciones(sesion);

                if (resultado.TipoResultado == "OK")
                {
                    Session["Seleccionado"] = 0;
                }
                else
                {
                    string script = "swal('Error', 'La reserva no se pudo realizar', 'error'); ";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', 'La reserva no se pudo realizar', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
示例#3
0
        private void ListarInstructores()
        {
            Resultado resultado = new Resultado();

            try
            {
                resultado = new SesionLogica().datosParaReporte(usuario.IdEscuela, "INSTRUCTOR");
                if (resultado.TipoResultado == "OK")
                {
                    List <Usuario> lista = (List <Usuario>)resultado.ObjetoResultado;
                    lista.Add(new Usuario()
                    {
                        Nombre = "Seleccione un instructor",
                        Correo = "Seleccione un instructor"
                    });

                    instructorlst.DataTextField  = "Nombre";
                    instructorlst.DataValueField = "Correo";

                    instructorlst.DataSource = lista;
                    instructorlst.DataBind();

                    instructorlst.SelectedValue = "Seleccione un instructor";
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', '" + ex + "', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        private void ObtenerListado()
        {
            Resultado resultado = new Resultado();

            try
            {
                string nivel   = Session["Nivel"].ToString().ToUpper();
                String escuela = Session["escuela"].ToString();

                sesion.Tag        = "PRINCIPAL";
                sesion.Activa     = true;
                sesion.IdEscuela  = escuela;
                sesion.Dificultad = nivel;

                Usuario usu = new Usuario();
                usu = (Usuario)Session["InicioSesion"];
                sesion.IdUsuario = usu.Correo;


                resultado = new SesionLogica().Acciones(sesion);

                if (resultado.TipoResultado == "OK")
                {
                    sesiones = (List <Sesion>)resultado.ObjetoResultado;

                    repeater1.DataSource = sesiones;
                    repeater1.DataBind();
                }
                else
                {
                    if (Session["Seleccionado"] != null)
                    {
                        if (Session["Seleccionado"].ToString() == "1")
                        {
                            return;
                        }
                        else
                        {
                            Response.Redirect("reservaSinCampo.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("reservaSinCampo.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write("< script > alert('Error: " + ex + " \n Lo sentimos') </ script >");
            }
        }
示例#5
0
        protected void reporteSesion()
        {
            Resultado resultado = new Resultado();

            try
            {
                string dificultad = dificultadLst.SelectedValue;
                string fecha      = fechalst.SelectedValue;
                string instructor = instructorlst.SelectedValue;


                if (dificultad == "Seleccione la dificultad")
                {
                    dificultad = "";
                }
                if (fecha == "Seleccione una fecha")
                {
                    fecha = "";
                }
                if (instructor == "Seleccione un instructor")
                {
                    instructor = "";
                }

                resultado = new SesionLogica().Reporte(usuario.IdEscuela, dificultad, fecha, instructor);
                if (resultado.TipoResultado == "OK")
                {
                    listaSesiones = null;

                    infoLst.DataSource = null;
                    infoLst.DataBind();

                    listaSesiones      = new List <Sesion>();
                    listaSesiones      = (List <Sesion>)resultado.ObjetoResultado;
                    infoLst.DataSource = listaSesiones;
                    infoLst.DataBind();
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', '" + ex + "', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
示例#6
0
        private void ListarHorarios()
        {
            Resultado resultado = new Resultado();

            try
            {
                resultado = new SesionLogica().datosParaReporte(usuario.IdEscuela, "FECHA");
                if (resultado.TipoResultado == "OK")
                {
                    List <string> lista = (List <string>)resultado.ObjetoResultado;
                    lista.Add("Seleccione una fecha");

                    fechalst.DataSource = lista;
                    fechalst.DataBind();

                    fechalst.SelectedValue = "Seleccione una fecha";
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', '" + ex + "', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
示例#7
0
        protected void btnGenerar_Click(object sender, EventArgs e)
        {
            Sesion sesion = new Sesion();

            sesion.Habilitadas   = Convert.ToInt32(txtCupos.Text);                  //Cupos
            sesion.HraInicio1    = ddlHi.SelectedItem.ToString();                   //Hora de Inicio
            sesion.HraFinal1     = ddlHf.SelectedItem.ToString();                   //Hora de finalizacion
            sesion.Dificultad    = ddlDificultad.SelectedItem.ToString().ToUpper(); //Dificultad
            sesion.IdEscuela     = usure.IdEscuela;                                 //IdEscuela
            sesion.Activa        = true;
            sesion.Id_instructor = ddlIns.SelectedValue;
            sesion.Reservadas    = 0;
            try
            {
                sesion.Fecha = Convert.ToDateTime(ddlfecha.SelectedItem.ToString());
            }
            catch (Exception ex)
            {
                string script = "swal('Error', 'Debe elegir una fecha', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }


            if (sesion.Habilitadas <= 0)
            {
                string script = "swal('Error', 'Los cupos deben de ser mayores a 0', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
            else
            {
                if (sesion.HraInicio1 == "Seleccione Hora Inicio")
                {
                    string script = "swal('Error', 'Selecciona una hora de inicio', 'error'); ";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }
                else
                {
                    if (sesion.HraFinal1 == "Seleccione Hora Final")
                    {
                        string script = "swal('Error', 'Selecciona una hora de finalización', 'error'); ";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                    }
                    else
                    {
                        if (sesion.Dificultad == "Seleccione Dificultad")
                        {
                            string script = "swal('Error', 'Selecciona una dificultad', 'error'); ";
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                        }
                        else
                        {
                            if (sesion.Id_instructor == "Seleccione un Instructor(a)")
                            {
                                string script = "swal('Error', 'Selecciona un Instructor(a)', 'error'); ";
                                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                            }
                            else
                            {
                                int mes = sesion.Fecha.Month;
                                int dia = sesion.Fecha.Day;

                                string mesno = Convert.ToString(mes);

                                switch (mesno)
                                {
                                case "1":
                                    sesion.Mes = "Enero";
                                    break;

                                case "2":
                                    sesion.Mes = "Febrero";
                                    break;

                                case "3":
                                    sesion.Mes = "Marzo";
                                    break;

                                case "4":
                                    sesion.Mes = "Abril";
                                    break;

                                case "5":
                                    sesion.Mes = "Mayo";
                                    break;

                                case "6":
                                    sesion.Mes = "Junio";
                                    break;

                                case "7":
                                    sesion.Mes = "Julio";
                                    break;

                                case "8":
                                    sesion.Mes = "Agosto";
                                    break;

                                case "9":
                                    sesion.Mes = "Septiembre";
                                    break;

                                case "10":
                                    sesion.Mes = "Octubre";
                                    break;

                                case "11":
                                    sesion.Mes = "Noviembre";
                                    break;

                                case "12":
                                    sesion.Mes = "Diciembre";
                                    break;
                                }


                                sesion.Dia = Convert.ToString(dia);

                                sesion.Id  = sesion.Fecha.ToString("dd-MM-yyyy") + sesion.Dificultad.Substring(0, 1) + sesion.IdEscuela + sesion.HraInicio1.Substring(0, 1) + sesion.HraFinal1.Substring(0, 1);
                                sesion.Tag = "INSERTAR";
                                Resultado resultado = new Resultado();

                                try
                                {
                                    resultado = new SesionLogica().Acciones(sesion);
                                    if (resultado.TipoResultado == "OK")
                                    {
                                        ddlHi.SelectedValue         = ("Seleccione Hora Inicio");
                                        ddlHf.SelectedValue         = ("Seleccione Hora Final");
                                        ddlIns.SelectedValue        = "Seleccione un Instructor(a)";
                                        ddlDificultad.SelectedValue = ("Seleccione Dificultad");
                                        ddlfecha.SelectedValue      = ("Seleccione una fecha");

                                        txtCupos.Text = "0";

                                        string script = "swal('Excelente', 'Éxito en la insersión', 'success'); ";
                                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                                    }
                                    else
                                    {
                                        string script = "swal('Lo sentimos, Ya hay una reserva en esa misma fecha y con el mismo Instructor', '', 'error'); ";
                                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                                    }
                                }
                                catch
                                {
                                    string script = "swal('Lo sentimos, Ya hay una reserva en esa misma fecha y con el mismo Instructor', '', 'error'); ";
                                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                                }
                            }
                        }
                    }
                }
            }
        }