예제 #1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            DataSet1TableAdapters.RolesTableAdapter adapter = new DataSet1TableAdapters.RolesTableAdapter();
            DataSet1TableAdapters.DocentesTableAdapter adapter2 = new DataSet1TableAdapters.DocentesTableAdapter();
            string rol = "";

            if (i == 0)
                rol = "AdminL";
            if (i == 1)
                rol = "AdminS";
            if (i == 2)
                rol = "AdminP";
            if (i == 3)
                rol = "DocenL";
            if (i == 4)
                rol = "DocenS";
            if (i == 5)
                rol = "DocenP";

            try
            {
                if (Session["Administrador"].Equals("Admin"))
                {
                    adapter.Insert(txtCedula.Text, txtContraseña.Text, rol);
                    adapter2.Insert(txtCedula.Text, txtContraseña.Text,txtNombre.Text,txtApellidos.Text,txtNombre.Text + " " + txtApellidos.Text,rol);
                    PanelUsuarios.Visible = false;
                    lblRegistro.Text = "Registro exitoso";
                    lblRegistro.ForeColor = System.Drawing.Color.Green;
                    txtCedula.Text = "";
                    txtContraseña.Text = "";
                    rbtnPerfil.ClearSelection();
                    GridView1.DataBind();
                }
                else
                {
                    adapter.Insert(txtCedula.Text, txtContraseña.Text, Session["Docente"].ToString());
                    adapter2.Insert(txtCedula.Text, txtContraseña.Text, txtNombre.Text, txtApellidos.Text, txtNombre.Text + " " + txtApellidos.Text, Session["Docente"].ToString());
                    PanelUsuarios.Visible = false;
                    lblRegistro.Text = "Registro exitoso";
                    lblRegistro.ForeColor = System.Drawing.Color.Green;
                    txtCedula.Text = "";
                    txtContraseña.Text = "";
                    rbtnPerfil.ClearSelection();
                    GridView2.DataBind();
                }
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                lblRegistro.Text = "Este usuario ya existe";
                lblRegistro.ForeColor = System.Drawing.Color.Red;
            }
        }
예제 #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            DataSet1TableAdapters.ClasesTableAdapter adapter = new DataSet1TableAdapters.ClasesTableAdapter();
            DataSet1TableAdapters.Clases_InscritasTableAdapter adapter2 = new DataSet1TableAdapters.Clases_InscritasTableAdapter();
            DataSet1TableAdapters.DocentesTableAdapter adapter3 = new DataSet1TableAdapters.DocentesTableAdapter();

            for (int i = 0; i < nombre.Length; i++)
            {

                if (nombre[i] != null)
                {
                    DataRow row1 = adapter3.ObtenerUnidad(cbxDocente.SelectedValue).Rows[0];
                    string uni = row1["Unidad"].ToString();
                    if ((uni.Equals("DocenL") && unidad[i].Equals("Licsu")) || (uni.Equals("DocenS") && unidad[i].Equals("Sura")) || uni.Equals("DocenP") && unidad[i].Equals("Proteccion"))
                    {
                        adapter.ActualizarDocente(cbxDocente.SelectedValue, 1, nombre[i], dia[i], hora[i]);
                        adapter2.ActualizarDocentes(cbxDocente.SelectedValue, nombre[i], dia[i], hora[i]);
                    }
                    else
                    {
                        if (!uni.Equals(""))
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('No puede asociar un profesor de una unidad diferente a la unidad de la clase');", true);
                    }
                }

            }
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Proceso terminado exitosamente');", true);
            for (int i = 0; i < nombre.Length; i++)
            {
                nombre[i] = "";
                dia[i] = "";
                hora[i] = "";
                unidad[i] = "";
            }
            GridView1.DataBind();
            //Response.Redirect("Asociar.aspx");
        }