Exemplo n.º 1
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            DateTime fechaCreacion = DateTime.Now;
            String   añoEscolar    = txbAño.Text;
            //String miembro = ddlMiembro.SelectedValue;
            String miembro      = miembroSLCT;
            String notas        = txbNotas.Text;
            String proximoGrado = ddlProximoGrado.SelectedValue;
            //String centroEducProximoGrado = ddlCentroEduc.SelectedValue;
            String estadoEduc     = ddlEstadoEduc.SelectedValue;
            String seccion        = txbSeccion.Text;
            String carrera        = ddlCarreraEduc.SelectedValue;
            int    intAñoEscolar  = Int32.Parse(añoEscolar);
            int    añoActual      = DateTime.Now.Year;
            int    limiteInferior = añoActual - (edadMiembro - 1);
            int    añoSiguiente   = añoActual + 1;

            if ((intAñoEscolar <= añoSiguiente) && (intAñoEscolar >= limiteInferior))
            {
                try
                {
                    if (bdTS.añoVerificarIngreso(S, miembro, añoEscolar))
                    {
                        //DataTable dtAñoSuperior = bdTS.añoObtenerAñoSuperior(S, miembro, añoEscolar);
                        //DataTable dtAñoInferior = bdTS.añoObtenerAñoInferior(S, miembro, añoEscolar);
                        //DataRow drAñoSuperior = dtAñoSuperior.Rows[0];
                        //DataRow drAñoInferior = dtAñoInferior.Rows[0];
                        //int intAñoSuperior = Int32.Parse(drAñoSuperior["Año"].ToString());
                        //String gradoAñoSuperior = drAñoSuperior["Grado"].ToString();
                        //String estadoAñoSuperior = drAñoSuperior["Estado"].ToString();
                        //int intAñoInferior = Int32.Parse(drAñoInferior["Año"].ToString());
                        //String gradoAñoInferior = drAñoInferior["Grado"].ToString();
                        //String estadoAñoInferior = drAñoInferior["Estado"].ToString();
                        //int diferenciaSuperior = estadoEduc.Equals("PERD") ? (intAñoSuperior - intAñoEscolar) : (intAñoSuperior - intAñoEscolar);
                        //int diferenciaInferior = estadoAñoInferior.Equals("PERD") ? (intAñoEscolar - intAñoInferior) : (intAñoEscolar - intAñoInferior);
                        //Boolean esAptoSuperior = bdTS.añoVerificarAñoCronologicamente(diferenciaSuperior, proximoGrado, true, gradoAñoSuperior);
                        //Boolean esAptoInferior = bdTS.añoVerificarAñoCronologicamente(diferenciaInferior + 1, proximoGrado, false, gradoAñoInferior);
                        Boolean esAptoSuperior = true;
                        Boolean esAptoInferior = true;
                        if (esAptoSuperior && esAptoInferior)
                        {
                            bdTS.añoNuevoAño(S, miembro, añoEscolar, U, proximoGrado, estadoEduc, carrera, notas, seccion);
                            prepararPnlInsertar();
                            llenarGdvAñosEscolar();
                            mst.mostrarMsjNtf(dic.msjSeHaIngresado);
                        }
                        else
                        {
                            //if (L.Equals("es"))
                            //{
                            //    mst.mostrarMsjAdv("No apto cronológicamente." + esAptoInferior + " " + diferenciaInferior + " " + gradoAñoInferior + " " + esAptoSuperior + " " + diferenciaSuperior + " " + gradoAñoSuperior);
                            //}
                            //else
                            //{
                            //    mst.mostrarMsjAdv("No apto cronológicamente.");
                            //}
                        }
                    }
                    else
                    {
                        if (L.Equals("es"))
                        {
                            mst.mostrarMsjAdvNtf("Un miembro solo puede tener un Año Escolar por año.");
                        }
                        else
                        {
                            mst.mostrarMsjAdvNtf("A member can only have one School Year per year.");
                        }
                    }
                }
                catch (Exception ex)
                {
                    mst.mostrarMsjMdl(dic.msjNoSeRealizoExcp + ex.Message.ToString() + ".");
                }
            }
            else
            {
                if (L.Equals("es"))
                {
                    mst.mostrarMsjAdvNtf("El Año debe ser entre " + limiteInferior + " y " + añoSiguiente + ".");
                }
                else
                {
                    mst.mostrarMsjAdvNtf("The Year must be between " + limiteInferior + " and " + añoSiguiente + ".");
                }
            }
        }