protected void btnConfirmarAsig_Click(object sender, EventArgs e)
        {
            this.lblWarnAsig.Visible = false;
            this.lblWarnrada.Visible = false;
            this.lblWarnTxt2.Visible = false;
            AsignaturasTableAdapter asignaturasTableAdapter = new AsignaturasTableAdapter();

            //asignaturasTableAdapter.ChangeAsigName(txtNombreAsignatura.Text.ToString().ToUpper(), ViewState["IdEditarAsig"].ToString());
            if ((bool)ViewState["Cambiar nombre"])
            {
                //int cr = int.Parse(txtCreditosAsignatura.Text.ToString());
                asignaturasTableAdapter.ChangeAsigName(txtNombreAsignatura.Text.ToString().ToUpper(), ViewState["IdEditarAsig"].ToString());
            }
            if ((bool)ViewState["credito"])
            {
                int cr = int.Parse(txtCreditosAsignatura.Text.ToString());
                asignaturasTableAdapter.ChangeCreditoAsig(cr, ViewState["IdEditarAsig"].ToString());
            }
            if ((bool)ViewState["Cambiar clave"])
            {
                asignaturasTableAdapter.ChangeAsigID(txtClave.Text.ToString(), ViewState["IdEditarAsig"].ToString());
            }
            //ViewState["IdEditarAsig"] = null;
            Response.Redirect("Administradores");
        }
        protected void btnEditarAsignatura_Click(object sender, EventArgs e)
        {
            this.lblWarnAsig.Visible = false;
            this.lblWarnrada.Visible = false;
            this.lblWarnTxt2.Visible = false;
            AsignaturasTableAdapter asignaturaTableAdapter = new AsignaturasTableAdapter();

            if (this.radbtnAsignaturas.SelectedValue != "")
            {
                ViewState["IdEditarAsig"] = this.radbtnAsignaturas.SelectedValue.Substring(0, 6);
                this.lblElegirDatosa.Text = $"Elija que desea cambiar de la asignatura {asignaturaTableAdapter.GetAsigName(ViewState["IdEditarAsig"].ToString())}";
                this.CheckBoxListAsig.Items.Add("Cambiar nombre");

                this.asignatura.Visible       = false;
                this.ElegirCambioAsig.Visible = true;

                if (asignaturaTableAdapter.GetUse(ViewState["IdEditarAsig"].ToString()).ToString() == "si")
                {
                    this.claveasig.Visible   = false;
                    this.creditoasig.Visible = false;
                }
                else
                {
                    this.CheckBoxListAsig.Items.Add("Cambiar clave");
                    this.CheckBoxListAsig.Items.Add("Cambiar no. de creditos");

                    this.claveasig.Visible   = true;
                    this.creditoasig.Visible = true;
                }
            }
            else
            {
                this.lblWarnAsig.Visible = true;
            }
        }
        protected void btnContinuarAsig_Click(object sender, EventArgs e)
        {
            ViewState["Cambiar nombre"] = false;
            ViewState["Cambiar clave"]  = false;
            ViewState["credito"]        = false;

            this.lblWarnAsig.Visible = false;
            this.lblWarnrada.Visible = false;
            this.lblWarnTxt2.Visible = false;

            this.nombreasig.Visible  = false;
            this.claveasig.Visible   = false;
            this.creditoasig.Visible = false;

            //string[] datos = new string[3];
            //datos[0] = "Cambiar nombre";
            //datos[1] = "Cambiar clave";
            //datos[2] = "Cambiar no. de creditos";
            AsignaturasTableAdapter asignaturasTableAdapter = new AsignaturasTableAdapter();

            //this.CheckBoxListAsig.Items.s
            if (this.CheckBoxListAsig.SelectedValue != "")
            {
                foreach (ListItem item in this.CheckBoxListAsig.Items)
                {
                    if (item.Selected)
                    {
                        if (item.Text == "Cambiar nombre")
                        {
                            this.nombreasig.Visible     = true;
                            ViewState["Cambiar nombre"] = true;
                        }
                        if (item.Text == "Cambiar clave")
                        {
                            this.claveasig.Visible     = true;
                            ViewState["Cambiar clave"] = true;
                        }
                        if (item.Text == "Cambiar no. de creditos")
                        {
                            this.creditoasig.Visible = true;
                            ViewState["credito"]     = true;
                        }
                    }
                }
                this.lblProfesor.Text          = $"Cambiar asignatura {asignaturasTableAdapter.GetAsigName(ViewState["IdEditarAsig"].ToString())}";
                this.ElegirCambioAsig.Visible  = false;
                this.CambiarAsignatura.Visible = true;
            }
            else
            {
                this.lblWarnrada.Visible = true;
            }
        }
예제 #4
0
        protected void BtGenerar_Click(object sender, EventArgs e)
        {
            string path = "";

            if (DropDownList1.SelectedItem.Value == "")
            {
                return;
            }
            else if (DropDownList1.SelectedValue == TiposReporte.ListadoEst.ToString())
            {
                path = Server.MapPath("~/ListadoEstRep.rdlc");
                ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = path;
                EstudiantesTableAdapter estudiantesTable = new EstudiantesTableAdapter();
                ReportDataSource        data             = new ReportDataSource("DataSet1", (DataTable)estudiantesTable.GetData());
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.DataSources.Add(data);
            }
            else if (DropDownList1.SelectedValue == TiposReporte.ListadoProf.ToString())
            {
                path = Server.MapPath("~/ListadoProfRep.rdlc");
                ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = path;
                ProfesoresTableAdapter profesoresTable = new ProfesoresTableAdapter();
                ReportDataSource       data            = new ReportDataSource("DataSet1", (DataTable)profesoresTable.GetData());
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.DataSources.Add(data);
            }
            else if (DropDownList1.SelectedValue == TiposReporte.ListadoAsig.ToString())
            {
                path = Server.MapPath("~/ListadoAsigRep.rdlc");
                ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = path;
                AsignaturasTableAdapter asignaturasTable = new AsignaturasTableAdapter();
                ReportDataSource        data             = new ReportDataSource("DataSet1", (DataTable)asignaturasTable.GetData());
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.DataSources.Add(data);
            }
            else if (DropDownList1.SelectedValue == TiposReporte.ListadoCal.ToString())
            {
                path = Server.MapPath("~/ListadoCalRep.rdlc");
                ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = path;
                ListCalEstTableAdapter listCalTblA = new ListCalEstTableAdapter();
                ReportDataSource       datasource  = new ReportDataSource("EstRepDS", (DataTable)listCalTblA.GetData());
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.DataSources.Add(datasource);
            }
            wcOpciones.Visible = false;
            wcReporte.Visible  = true;
        }
예제 #5
0
        public static void UpdateEnUsoEntities(string idEst, string idProf, string clave)
        {
            var estudiantes = new EstudiantesTableAdapter();
            var profesores  = new ProfesoresTableAdapter();
            var asignaturas = new AsignaturasTableAdapter();

            if (estudiantes.GetStudentsNotInUses(idEst).ToString() == "no")
            {
                estudiantes.UpdateEnUsoEst("si", idEst);
            }
            if (profesores.GetUse(idProf).ToString() == "no")
            {
                profesores.UpdateEnUsoProf("si", idProf);
            }
            if (asignaturas.GetUse(clave).ToString() == "no")
            {
                asignaturas.UpdateEnUsoAsig("si", clave);
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["Role"] != null && (Session["Role"].ToString() == "profesor"))
                {
                    asignaturas = new AsignaturasTableAdapter();

                    RadioButtonList1.Items.Clear();
                    foreach (AsignaturasRow asig in asignaturas.GetData().Rows)
                    {
                        RadioButtonList1.Items.Add(new ListItem(asig["Clave"].ToString() + " - " + asig["NombreAsig"].ToString(), asig["Clave"].ToString()));
                    }

                    wcElegirAsig.Visible = true;
                }
                else
                {
                    Response.Redirect("Default");
                }
            }
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            this.lblWarn.Visible     = false;
            this.lblWarnEst.Visible  = false;
            this.lblWarnrad.Visible  = false;
            this.lblWarnTxt0.Visible = false;
            if (this.radbtnEntidades.SelectedValue == "Estudiante")
            {
                this.wcEditarEntidad.Visible = false;
                this.estudiante.Visible      = true;

                EstudiantesTableAdapter estudiantesTableAdapter = new EstudiantesTableAdapter();

                foreach (EstudiantesRow row in estudiantesTableAdapter.GetData())
                {
                    radbtnEstudiantes.Items.Add(new ListItem(row["IdEst"].ToString() + " - " + row["NombreEst"].ToString(), row["IdEst"].ToString()));
                }
            }
            else if (this.radbtnEntidades.SelectedValue == "Profesor")
            {
                this.wcEditarEntidad.Visible = false;
                this.profesor.Visible        = true;

                ProfesoresTableAdapter profesoresTableAdapter = new ProfesoresTableAdapter();

                foreach (ProfesoresRow row in profesoresTableAdapter.GetData())
                {
                    radbtnProfesores.Items.Add(new ListItem(row["IdProf"].ToString() + " - " + row["NombreProf"].ToString(), row["IdProf"].ToString()));
                }
            }
            else if (this.radbtnEntidades.SelectedValue == "Asignatura")
            {
                this.wcEditarEntidad.Visible = false;
                this.asignatura.Visible      = true;

                AsignaturasTableAdapter asignaturasTableAdapter = new AsignaturasTableAdapter();

                foreach (AsignaturasRow row in asignaturasTableAdapter.GetData())
                {
                    radbtnAsignaturas.Items.Add(new ListItem(row["Clave"].ToString() + " - " + row["NombreAsig"].ToString(), row["Clave"].ToString()));
                }
            }
            else if (this.radbtnEntidades.SelectedValue == "Calificacion")
            {
                ListCalEstTableAdapter calEstTableAdapter = new ListCalEstTableAdapter();
                foreach (ListCalEstRow row in calEstTableAdapter.GetData().Rows)
                {
                    RBLcalif.Items.Add(new ListItem(
                                           "Estudiante: " + row["IdEst"].ToString() + " - " + row["NombreEst"].ToString() +
                                           " / Asignatura: " + row["Clave"].ToString() + " - " + row["NombreAsig"].ToString() +
                                           " / Profesor: " + row["IdProf"].ToString() + " - " + row["NombreProf"].ToString() +
                                           " / Calificacion: " + row["Valor"].ToString() + " - " + row["Alpha"].ToString(), row["IdCal"].ToString()));
                }
                this.wcEditarEntidad.Visible = false;
                this.Calificacion.Visible    = true;
            }
            else
            {
                this.lblWarn.Visible = true;
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            IdUsuariosTableAdapter idUsuariosTableAdapter = new IdUsuariosTableAdapter();

            this.btnVolverMenuPrincipal.Visible = false;
            this.lblEntidadAgregada.Visible     = false;
            if ((bool)ViewState["agrEst"] == true)
            {
                if (this.nombreEst.Text != "" && this.contraEst.Text != "")
                {
                    lblError.Visible           = false;
                    this.btnAgregar.Visible    = false;
                    this.divEst.Visible        = false;
                    this.Seguro.Visible        = true;
                    this.lblSeguroEntidad.Text = "Seguro que desea agregar al estudiante?";

                    this.lblId.Text         = $"ID: {Convert.ToInt32(idUsuariosTableAdapter.scope().ToString())+1}";
                    this.lblNombre.Text     = $"Nombre: {this.nombreEst.Text.ToString().ToUpper()}";
                    this.lblContraseña.Text = $"Contraseña: {this.contraEst.Text.ToString()}";
                    this.lblCarrera.Text    = $"Carrera: {this.ListCarreras.SelectedValue}";

                    this.lblId.Visible         = true;
                    this.lblNombre.Visible     = true;
                    this.lblContraseña.Visible = true;
                    this.lblCarrera.Visible    = true;
                    this.lblCreditos.Visible   = false;
                }
                else
                {
                    lblError.Text    = "No se ha podido agregar al estudiante";
                    lblError.Visible = true;
                }
            }
            if ((bool)ViewState["agrProf"] == true)
            {
                if (this.nombreProf.Text != "" && this.contraProf.Text != "")
                {
                    lblError.Visible           = false;
                    this.btnAgregar.Visible    = false;
                    this.divProf.Visible       = false;
                    this.Seguro.Visible        = true;
                    this.lblSeguroEntidad.Text = "Seguro que desea agregar al profesor?";

                    this.lblId.Text         = $"ID: {Convert.ToInt32(idUsuariosTableAdapter.scope().ToString()) + 1}";
                    this.lblNombre.Text     = $"Nombre: {this.nombreProf.Text.ToString().ToUpper()}";
                    this.lblContraseña.Text = $"Contraseña: {this.contraProf.Text.ToString()}";

                    this.lblId.Visible         = true;
                    this.lblNombre.Visible     = true;
                    this.lblContraseña.Visible = true;
                    this.lblCarrera.Visible    = false;
                    this.lblCreditos.Visible   = false;
                }
                else
                {
                    lblError.Text    = "No se ha podido agregar el profesor";
                    lblError.Visible = true;
                }
            }
            if ((bool)ViewState["agrAsig"] == true)
            {
                asignaturas = new AsignaturasTableAdapter();
                if (this.nombreAsig.Text != "" && this.claveAsig.Text != "" && this.creditosAsig.Text != "" && Regex.IsMatch(creditosAsig.Text, @"^\d+$") && (Int32)asignaturas.contador(claveAsig.Text.ToString()) == 0)
                {
                    lblError.Visible           = false;
                    this.btnAgregar.Visible    = false;
                    this.divAsig.Visible       = false;
                    this.Seguro.Visible        = true;
                    this.lblSeguroEntidad.Text = "Seguro que desea agregar la asignatura?";
                    this.lblNombre.Visible     = true;
                    this.lblContraseña.Visible = true;
                    this.lblCarrera.Visible    = false;
                    this.lblCreditos.Visible   = true;

                    this.lblNombre.Text     = $"Nombre: {this.nombreAsig.Text.ToString().ToUpper()}";
                    this.lblContraseña.Text = $"Clave: {this.claveAsig.Text.ToString().ToUpper()}";
                    this.lblCreditos.Text   = $"No. de creditos: {this.creditosAsig.Text.ToString()}";
                }
                else
                {
                    lblError.Text    = $"No se ha podido agregar la asignatura";
                    lblError.Visible = true;
                }
            }
        }
        protected void btnSeguroAgregar_Click(object sender, EventArgs e)
        {
            this.btnVolverEditar.Visible        = false;
            this.btnSeguroAgregar.Visible       = false;
            this.btnVolverMenuPrincipal.Visible = true;
            this.lblEntidadAgregada.Visible     = true;
            if ((bool)ViewState["agrEst"] == true)
            {
                //this.btnAgregar.Visible = true;
                estudiantes   = new EstudiantesTableAdapter();
                autenticacion = new AutenticacionTableAdapter();
                if (nombreEst != null && contraEst != null)
                {
                    string id = dataUpdate.GetID();
                    //this.btnAgregar.Visible = true;
                    estudiantes.Insert(id, nombreEst.Text.ToUpper(), ListCarreras.SelectedValue, "0.00", 0, "Sin Honor", 0);
                    autenticacion.Insert(id, contraEst.Text, null, "estudiante");
                    lblEntidadAgregada.Text = "Estudiante agregado";
                }
                else
                {
                    lblEntidadAgregada.Text = "No se ha podido agregar el estudiante";
                }
                //divEst.Visible = false;
                //div1.Visible = true;
            }
            else if ((bool)ViewState["agrProf"] == true)
            {
                profesores    = new ProfesoresTableAdapter();
                autenticacion = new AutenticacionTableAdapter();
                if (nombreProf != null && contraProf != null)
                {
                    string id = dataUpdate.GetID();
                    //this.btnAgregar.Visible = true;
                    profesores.Insert(id, nombreProf.Text.ToUpper());
                    autenticacion.Insert(id, contraProf.Text, null, "profesor");
                }
                else
                {
                    lblEntidadAgregada.Text = "No se ha podido agregar el profesor";
                }
                //divProf.Visible = false;
                //div1.Visible = true;
            }
            else if ((bool)ViewState["agrAsig"] == true)
            {
                asignaturas = new AsignaturasTableAdapter();
                if (claveAsig != null && nombreAsig != null && creditosAsig != null && Regex.IsMatch(creditosAsig.Text, @"^\d+$"))
                {
                    //this.btnAgregar.Visible = true;
                    asignaturas.Insert(claveAsig.Text.ToUpper(), nombreAsig.Text.ToUpper(), int.Parse(creditosAsig.Text));
                }
                else
                {
                    lblEntidadAgregada.Text = "No se ha podido agregar la asignatura";
                }
                //lblError.Text = "No se ha podido agregar la asignatura";
                //lblError.Visible = true;
                //btnVolverEditar.Visible = true;

                //divAsig.Visible = false;
                //div1.Visible = true;
            }
        }