예제 #1
0
        //SELECTEDINDEX DE COMBOBOX
        #region

        private void cbEscuelaMaterial_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaEscuela = wsPHP.cargarNombresEscuela(cbEscuelaMaterial.Text);
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        string id = item.Value.ToString();
                        txtIdEscuela.Text = id;
                    }

                    //NUEVO AGREGADO TALLER
                    String respuestaTal = wsPHP.buscarTaller(txtIdEscuela.Text);
                    var    resptal      = JsonConvert.DeserializeObject <List <ClassTaller> >(respuestaTal);
                    cbTallerMaterial.Items.Clear();
                    foreach (var nomtal in resptal)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomtal.ta_nombre_taller;
                        item.Value = Convert.ToString(nomtal.ta_id_taller);
                        string id = item.Value.ToString();

                        cbTallerMaterial.Items.Add(item);
                    }
                }
            }
        }
예제 #2
0
        private void principal_Load(object sender, EventArgs e)
        {
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    String respuestaTaller = wsPHP.cargarDatosDeTaller();
                    var    respTal         = JsonConvert.DeserializeObject <List <ClassTaller> >(respuestaTaller);



                    foreach (var nomTal in respTal)
                    {
                        listTaller.Items.Add(nomTal.ta_nombre_taller);
                    }

                    String respuestaEscuela = wsPHP.cargarDatosEscuela();
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);



                    foreach (var nomEsc in respEsc)
                    {
                        listEscuela.Items.Add(nomEsc.es_nombre_escuela);
                    }
                }
                catch
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #3
0
        private void btnLogin_Acceder_Click(object sender, EventArgs e)
        {
            if (txtLogin_User.Text != "" && txtLogin_Password.Text != "")
            {
                ClassProfesor login = new ClassProfesor();
                login.pr_usuario_profesor    = txtLogin_User.Text;
                Globales.usuario             = txtLogin_User.Text;
                login.pr_contrasena_profesor = txtLogin_Password.Text;

                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    int buscar = wsPHP.login(login.pr_usuario_profesor, login.pr_contrasena_profesor);

                    if (buscar == 1)
                    {
                        this.Hide();
                        principal principal = new principal();
                        principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos, Vuelva a introducir sus datos", "¡Datos incorrectos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtLogin_Password.Text = "";
                    }
                }
            }
            else
            {
                MessageBox.Show("Debes ingresar todos los campos para acceder", "¡Falta llenar campos!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
예제 #4
0
        public void generarID()
        {
            webservices3435.WSPHP wsPHP = new webservices3435.WSPHP();
            string sub1, sub2, newID, ultimoID;
            int    n;

            //guardar dpro|dele|dqui
            sub1 = txtIdEscuelaIncidencia.Text + "in";
            //Obtener el ultimo id de la BDD
            ultimoID = wsPHP.buscarMAXIDI(txtIdEscuelaIncidencia.Text);

            if (ultimoID == "")
            {
                n = 0;
            }
            else
            {
                //guardar el numero del ultimo ID
                n = Convert.ToInt32(ultimoID.Substring(9, 2));
            }
            //incrementar para nuevo ID
            n++;
            //Generar los 0 necesarios para el ID
            sub2 = new string('0', (2 - Convert.ToString(n).Length));
            //Concatenar el ID
            newID       = sub1 + sub2 + Convert.ToString(n);
            label5.Text = newID;
        }
예제 #5
0
 //BUSCADOR DE INCIDENCIAS
 private void txtBuscadorIncidencia_TextChanged(object sender, EventArgs e)
 {
     if (txtBuscadorIncidencia.Text != "")
     {
         using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
         {
             DataTable dt = new DataTable();
             try
             {
                 dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarIncidencias(txtBuscadorIncidencia.Text), typeof(DataTable));
                 dgvIncidencia.DataSource = dt;
                 NombresColumnas();
             }
             catch (Exception)
             {
                 MessageBox.Show("No se encuentra ninguna  incidencia con estos datos, Por favor ingrese los datos correctos", "No existe ningun registro con este dato", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 cargarDatosTabla();
             }
         }
     }
     else
     {
         cargarDatosTabla();
     }
 }
예제 #6
0
        //BOTON PARA ACEPTAR LA RELACION DE PADRES A ALUMNO
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (dgvAhT.Rows.Count != 0)
            {
                if (MessageBox.Show("¿Esta seguro de la asignacion de padres/tutores con el alumno?", "Padres/Tutores a Alumno", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                    {
                        for (int i = 0; i <= dgvAhT.RowCount - 1; i++)
                        {
                            wsPHP.agregarAlumnoTutor(txtIdAlumno.Text, txtIdEscuela.Text, dgvAhT.Rows[i].Cells[2].Value.ToString());
                        }
                        MessageBox.Show("Se ha agregado correctamente la relacion Alumno -> Tutor", "¡Tutor has Alumno Agregado!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.cargarDatosAhasT(Globales.id_alumno), typeof(DataTable));
                        dgvAhasTAll.DataSource = dt;
                        dgvAhasTAll.ClearSelection();
                        NombresColumnasAhT();
                        dgvAhT.RowCount = 0;
                    }
                }
            }
            else
            {
                MessageBox.Show("¡ERROR! No se ha insertado ningun padre o tutor a este alumno", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        //SELECTEDINDEX DE COMBOBOX
        private void cbEscuelaPagos_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                String respuestaEscuela = wsPHP.cargarNombresEscuela(cbEscuelaPagos.Text);
                var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                foreach (var nomEsc in respEsc)
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Value = Convert.ToString(nomEsc.es_id_escuela);
                    string id = item.Value.ToString();
                    txtIdEscuela1.Text = id;
                }
                DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarAlumno(txtIdEscuela1.Text), typeof(DataTable));
                dgvAlumnoPagos.DataSource = dt;
                dgvAlumnoPagos.BringToFront();
                label8.Visible    = true;
                txtbuscar.Visible = true;
                lblmsg.Visible    = false;
                if (dgvAlumnoPagos.RowCount == 0)
                {
                    label8.Visible    = false;
                    txtbuscar.Visible = false;
                    MessageBox.Show("Esta escuela aun no tiene alumnos registrados\nPor favor vaya al modulo de Alumnos para agregar alumnos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    lblmsg.BringToFront();
                    lblmsg.Visible = true;
                }
                else
                {
                    NombresColumnasAlumno();
                }
            }
        }
        private void cbDinamicaRec_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaDinamica = wsPHP.buscarDinamica(cbDinamicaRec.Text);
                    var    respDina          = JsonConvert.DeserializeObject <List <ClassDinamica> >(respuestaDinamica);

                    foreach (var nomDina in respDina)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomDina.di_id_dinamica);
                        string id = item.Value.ToString();
                        txtIdDinamicaRec.Text = id;
                    }

                    //NUEVO AGREGADO
                    String respuestaMat = wsPHP.buscarMaterialxdinamica(txtIdEscuelaRec.Text, txtIdTallerRec.Text, txtIdDinamicaRec.Text);
                    var    respMat      = JsonConvert.DeserializeObject <List <ClassMaterial> >(respuestaMat);
                    cbMaterialRec.Items.Clear();
                    foreach (var nomMat in respMat)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomMat.ma_nombre_material;
                        item.Value = Convert.ToString(nomMat.ma_id_material);
                        string id = item.Value.ToString();

                        cbMaterialRec.Items.Add(item);
                    }
                }
            }
        }
예제 #9
0
        //SELECTEDINDEX DE COMBOBOX
        #region

        //selectComboEscuela
        private void cbEscuelaAlumno_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaEscuela = wsPHP.cargarNombresEscuela(cbEscuelaAlumno.Text);
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        string id = item.Value.ToString();
                        txtIdEscuelaAlumno.Text = id;
                    }

                    cbNivelAlumno.Text = "Seleccionar Nivel Educativo";
                    cbGradoAlumno.Text = "Seleccionar Grado";

                    String respuestaNivelE = wsPHP.consultaNiveles(txtIdEscuelaAlumno.Text);
                    var    respNiv         = JsonConvert.DeserializeObject <List <ClassNivelEducativo> >(respuestaNivelE);
                    cbNivelAlumno.Items.Clear();
                    foreach (var nomNiv in respNiv)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomNiv.ne_nivel_educativo_niveles_escuela;
                        item.Value = Convert.ToString(nomNiv.ne_id_escuela);
                        cbNivelAlumno.Items.Add(item);
                    }
                }
            }
        }
예제 #10
0
        public void generarID()
        {
            webservices3435.WSPHP wsPHP = new webservices3435.WSPHP();
            string sub1, sub2, newID, ultimoID;
            int    n;

            //guardar dpro|dele|dqui
            sub1 = "m" + cbTallerMaterial.Text.Substring(0, 3);
            //Obtener el ultimo id de la BDD
            ultimoID = wsPHP.buscarMAXIDM(txtIdEscuela.Text, txtIdTaller.Text, txtIdDinamica.Text, sub1);
            if (ultimoID == "")
            {
                n = 0;
            }
            else
            {
                //guardar el numero del ultimo ID
                n = Convert.ToInt32(ultimoID.Substring(4, 3));
            }
            //incrementar para nuevo ID
            n++;
            //Generar los 0 necesarios para el ID
            sub2 = new string('0', (3 - Convert.ToString(n).Length));
            //Concatenar el ID
            newID       = sub1 + sub2 + Convert.ToString(n);
            label8.Text = newID;
        }
예제 #11
0
        private void cbTallerMaterial_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaTaller = wsPHP.buscarTaller(cbTallerMaterial.Text);
                    var    respTall        = JsonConvert.DeserializeObject <List <ClassTaller> >(respuestaTaller);

                    foreach (var nomTall in respTall)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomTall.ta_id_taller);
                        string id = item.Value.ToString();
                        txtIdTaller.Text = id;
                    }

                    //NUEVO AGREGADO
                    String respuestaDin = wsPHP.buscarDinamicaXTallerYEscuela(txtIdEscuela.Text, txtIdTaller.Text);
                    var    respDin      = JsonConvert.DeserializeObject <List <ClassDinamica> >(respuestaDin);
                    cbDinamicaMaterial.Items.Clear();
                    foreach (var nomDin in respDin)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomDin.di_nombre_dinamica;
                        item.Value = Convert.ToString(nomDin.di_id_dinamica);
                        string id = item.Value.ToString();
                        cbDinamicaMaterial.Items.Add(item);
                    }
                }
            }
        }
예제 #12
0
        //LOAD
        private void ModuloMaterial_Load(object sender, EventArgs e)
        {
            cargarDatosTabla();

            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    String respuestaEscuela = wsPHP.cargarDatosEscuela();
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomEsc.es_nombre_escuela;
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        cbEscuelaMaterial.Items.Add(item);
                    }

                    //TALLER

                    if (txtIdEscuela.Text != "")
                    {
                        String respuestaTaller = wsPHP.cargarDatosDeTaller();
                        var    respTall        = JsonConvert.DeserializeObject <List <ClassTaller> >(respuestaTaller);

                        foreach (var nomTall in respTall)
                        {
                            ComboBoxItem item = new ComboBoxItem();

                            item.Text  = nomTall.ta_nombre_taller;
                            item.Value = Convert.ToString(nomTall.ta_id_taller);
                            cbTallerMaterial.Items.Add(item);
                        }
                    }

                    //DINAMICA

                    if (txtIdTaller.Text != "")
                    {
                        String respuestaDinamica = wsPHP.cargarDatosDinamica();
                        var    respDina          = JsonConvert.DeserializeObject <List <ClassDinamica> >(respuestaDinamica);

                        foreach (var nomDina in respDina)
                        {
                            ComboBoxItem item = new ComboBoxItem();

                            item.Text  = nomDina.di_nombre_dinamica;
                            item.Value = Convert.ToString(nomDina.di_id_dinamica);
                            cbDinamicaMaterial.Items.Add(item);
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #13
0
        public void generarID()
        {
            webservices3435.WSPHP wsPHP = new webservices3435.WSPHP();
            string sub1, sub2, newID, ultimoID;
            int    n;

            //guardar tu|ma|pa
            sub1 = cbParentescoPadre.Text.Substring(0, 2);
            //Obtener el ultimo id de la BDD
            ultimoID = wsPHP.BuscarMAXID(sub1);
            if (ultimoID == "")
            {
                n = 0;
            }
            //ultimoID = "0000";
            //n = Convert.ToInt32(ultimoID.Substring(2,2));
            else
            {
                n = Convert.ToInt32(ultimoID.Substring(2, 4));
            }
            //guardar el numero del ultimo ID
            //incrementar para nuevo ID
            n++;
            //Generar los 0 necesarios para el ID
            sub2 = new string('0', (4 - Convert.ToString(n).Length));
            //Concatenar el ID
            newID       = sub1 + sub2 + Convert.ToString(n);
            label7.Text = newID;
        }
예제 #14
0
 //BUSCADOR DE PADRE
 private void txtBuscadorPadre_TextChanged(object sender, EventArgs e)
 {
     if (txtBuscadorPadre.Text != "")
     {
         using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
         {
             DataTable dt = new DataTable();
             try
             {
                 dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarTutor(txtBuscadorPadre.Text), typeof(DataTable));
                 dgvTutor.DataSource = dt;
                 NombresColumnasPadres();
             }
             catch (Exception)
             {
                 MessageBox.Show("No se encuentra ningun Padre/Tutor con estos datos, Por favor ingrese un nombre o ID Padre correcto", "No existe este tutor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 cargarDatosTablaPadres();
             }
         }
     }
     else
     {
         cargarDatosTablaPadres();
     }
 }
예제 #15
0
        //BOTON ELIMINAR
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (txtIDEscuela2.Text != "" && txtIDAlumno2.Text != "" && txtIDPadre2.Text != "")
            {
                ClassAlumnoHasTutor aht = new ClassAlumnoHasTutor();
                aht.es_id_escuela = txtIDEscuela2.Text;
                aht.al_id_alumno  = txtIDAlumno2.Text;
                aht.al_id_tutor   = txtIDPadre2.Text;

                if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                    {
                        try
                        {
                            string mensaje = wsPHP.eliminarAlumnoTutor(aht.al_id_alumno, aht.al_id_tutor);
                            MessageBox.Show(mensaje, "¡Relacion Eliminada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        catch
                        {
                            MessageBox.Show("Ha ocurrido un error, no se ha podido eliminar este usuario", "¡Error al eliminar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    cargarDatosTablaAhT();
                    inicializarTextBox();
                }
            }
            else
            {
                MessageBox.Show("Los campos estan vacios, es necesario que selecciones un registro a eliminar", "¡ALERTA!");
            }
        }
예제 #16
0
        public void generarIDPAGO()
        {
            webservices3435.WSPHP wsPHP = new webservices3435.WSPHP();
            string sub1, sub2, newID, ultimoID;
            int    n;

            //guardar tu|ma|pa
            sub1 = "p";
            //Obtener el ultimo id de la BDD
            ultimoID = wsPHP.BuscarMAXIDA(sub1);
            if (ultimoID == "")
            {
                n = 0;
            }
            else
            {
                //guardar el numero del ultimo ID
                n = Convert.ToInt32(ultimoID.Substring(1, 3));
            }
            //incrementar para nuevo ID
            n++;
            //Generar los 0 necesarios para el ID
            sub2 = new string('0', (3 - Convert.ToString(n).Length));
            //Concatenar el ID
            newID        = sub1 + sub2 + Convert.ToString(n);
            label11.Text = newID;
        }
        private void ModuloActualizacionMasivaAlumnos_Load(object sender, EventArgs e)
        {
            cargarDatosTabla();
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    String respuestaEscuela = wsPHP.cargarDatosEscuela();
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomEsc.es_nombre_escuela;
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        cbEscuela.Items.Add(item);
                    }
                }
                catch
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Estas seguro de realizar esta accion?\n Una vez hecho los cambios no podra revertirlos", "¡Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                webservices3435.WSPHP ws  = new webservices3435.WSPHP();
                String   respuestaEscuela = ws.consultaNiveles(txtIdEscuela.Text);
                var      respEsc          = JsonConvert.DeserializeObject <List <ClassNivelEducativo> >(respuestaEscuela);
                string[] niveles          = new string[4];
                int      j = 0;
                foreach (var nomEsc in respEsc)
                {
                    niveles[j] = nomEsc.ne_nivel_educativo_niveles_escuela;
                    j++;
                }

                for (int i = 0; i <= j; i++)
                {
                    if (niveles[i] == "SECUNDARIA")
                    {
                        ws.validarGrado(txtIdEscuela.Text);
                        ws.actualizarGrupos("3", "2", txtIdEscuela.Text, "SECUNDARIA");
                        ws.actualizarGrupos("2", "1", txtIdEscuela.Text, "SECUNDARIA");
                    }
                    else if (niveles[i] == "PRIMARIA")
                    {
                        ws.actualizarNivel("SECUNDARIA", "PRIMARIA", txtIdEscuela.Text, "6");
                        ws.actualizarGrupos("6", "5", txtIdEscuela.Text, "PRIMARIA");
                        ws.actualizarGrupos("5", "4", txtIdEscuela.Text, "PRIMARIA");
                        ws.actualizarGrupos("4", "3", txtIdEscuela.Text, "PRIMARIA");
                        ws.actualizarGrupos("3", "2", txtIdEscuela.Text, "PRIMARIA");
                        ws.actualizarGrupos("2", "1", txtIdEscuela.Text, "PRIMARIA");
                    }
                    else if (niveles[i] == "PRESCOLAR")
                    {
                        ws.actualizarNivel("PRIMARIA", "PRESCOLAR", txtIdEscuela.Text, "3");
                        ws.actualizarGrupos("3", "2", txtIdEscuela.Text, "PRESCOLAR");
                        ws.actualizarGrupos("2", "1", txtIdEscuela.Text, "PRESCOLAR");
                    }
                }
                MessageBox.Show("El nivel y grado de todos los alumnos de la escuela " + cbEscuela.Text + " han sido actualizados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarAlumno(txtIdEscuela.Text), typeof(DataTable));
                    dgvAlumnos.DataSource = dt;
                    dgvAlumnos.ClearSelection();
                    NombresColumnas();
                }
                btnActualizarGrado.Visible = false;
                btnCargarTodo.Visible      = true;
                cbEscuela.Text             = "Seleccionar Escuela";
            }
        }
예제 #19
0
 //BOTON DE ACTUALIZAR PAGO
 private void btnActualizarPagos_Click(object sender, EventArgs e)
 {
     if (cbMesPagos.Text != "Seleccionar mes" && txtImportePago.Text != "")
     {
         if (txtIdAlumnoG2.Text == txtIdAlumnoPagos.Text)
         {
             if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                 {
                     try
                     {
                         suma = Convert.ToDouble(dgvPagos.Rows[0].Cells[selectedMex].Value.ToString()) + Convert.ToDouble(txtImportePago.Text);
                         if (suma > Convert.ToDouble(txtPrecioTaller.Text))
                         {
                             if (MessageBox.Show("La suma del importe ya registrado y de la cantidad ingresada (" + Convert.ToString(suma) + ") superan la mensualidad del mes (" + txtPrecioTaller.Text + ")\n¿Esta seguro de guardar esa cantidad de dinero?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                             {
                                 string mes     = "pa_" + cbMesPagos.Text + "_pago";
                                 string mensaje = wsPHP.modificarPagos(txtIdAlumnoG2.Text, mes, suma);
                                 MessageBox.Show(mensaje, "¡Pago Actualizado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             }
                         }
                         else
                         {
                             string mes2     = "pa_" + cbMesPagos.Text + "_pago";
                             string mensaje2 = wsPHP.modificarPagos(txtIdAlumnoG2.Text, mes2, suma);
                             MessageBox.Show(mensaje2, "¡Pago Actualizado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         }
                     }
                     catch
                     {
                         MessageBox.Show("Ha ocurrido un error, no se ha podido actualizar los datos", "¡Error al registrar el pago!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 cargarDatosTablaPagos();
                 cbMesPagos.Text     = "Seleccionar Mes";
                 txtImportePago.Text = "";
                 //vaciar();
             }
         }
         else
         {
             MessageBox.Show("El pago de este alumno no coincide con el alumno seleccionado en la tabla, favor de presionar boton de buscar para seleccionar el alumno correcto", "No coinciden los datos");
             groupBox2.Visible = false;
         }
     }
     else
     {
         MessageBox.Show("Primero debe seleccionar el mes y el monto a sumar", "¡Pago Actualizado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #20
0
        //METODOS FACILITADORES 'cargarDatosTabla(), generarID(), NombresColumnas(), inicializacionCampos()'
        #region

        public void cargarDatosTabla()
        {
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.cargarDatosMaterial(), typeof(DataTable));
                    dgvMaterial.DataSource = dt;
                    NombresColumnas();
                    dgvMaterial.ClearSelection();
                } catch (Exception)
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #21
0
 //cargar datos de alumno dependiendo de la escuela
 public void cargarDatosTablaAlumnos()
 {
     using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
     {
         try
         {
             DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarAlumno(txtIdEscuela1.Text), typeof(DataTable));
             dgvAlumnoPagos.DataSource = dt;
             NombresColumnasAlumno();
         }
         catch (Exception)
         {
             MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
예제 #22
0
        public void cargarDatosTablaAhT()
        {
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    DataTable dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.cargarDatosAhasT(Globales.id_alumno), typeof(DataTable));
                    dgvAhasTAll.DataSource = dt;

                    NombresColumnasAhT();
                    dgvAhasTAll.ClearSelection();
                }
                catch
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #23
0
        //LOAD
        private void ModuloTalleres_Load(object sender, EventArgs e)
        {
            cargarDatosTabla();
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                try
                {
                    String respuestaEscuela = wsPHP.cargarDatosEscuela();
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomEsc.es_nombre_escuela;
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        cbEscuelaTaller.Items.Add(item);
                    }

                    String respuestaProfes = wsPHP.cargarDatosProfesor();
                    var    respProfes      = JsonConvert.DeserializeObject <List <ClassProfesor> >(respuestaProfes);

                    AutoCompleteStringCollection collection = new AutoCompleteStringCollection();

                    foreach (var nomProfes in respProfes)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomProfes.pr_nombre_profesor;
                        item.Value = Convert.ToString(nomProfes.pr_id_profesor);
                        cbProfeTaller.Items.Add(item);
                        collection.Add(item.Text);
                    }

                    cbProfeTaller.AutoCompleteCustomSource = collection;
                    cbProfeTaller.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
                    cbProfeTaller.AutoCompleteSource       = AutoCompleteSource.CustomSource;
                }
                catch
                {
                    MessageBox.Show("Error en cargar los datos", "¡Error en los Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #24
0
        private void cbDinamicaMaterial_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaDinamica = wsPHP.buscarDinamica(cbDinamicaMaterial.Text);
                    var    respDina          = JsonConvert.DeserializeObject <List <ClassDinamica> >(respuestaDinamica);

                    foreach (var nomDina in respDina)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomDina.di_id_dinamica);
                        string id = item.Value.ToString();
                        txtIdDinamica.Text = id;
                    }
                }
            }
        }
예제 #25
0
        //SELECTEDINDEX DE COMBOBOX
        private void cbEscuelaIncidencia_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaEscuela = wsPHP.cargarNombresEscuela(cbEscuelaIncidencia.Text);
                    var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                    foreach (var nomEsc in respEsc)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomEsc.es_id_escuela);
                        string id = item.Value.ToString();
                        txtIdEscuelaIncidencia.Text = id;
                    }
                }
            }
        }
        private void cbMaterialRec_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaMaterial = wsPHP.buscarMaterial(cbMaterialRec.Text);
                    var    respMate          = JsonConvert.DeserializeObject <List <ClassMaterial> >(respuestaMaterial);

                    foreach (var nomMate in respMate)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomMate.ma_id_material);
                        string id = item.Value.ToString();
                        txtIdMaterialRec.Text = id;
                    }
                }
            }
        }
예제 #27
0
        private void cbProfeTaller_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaProfes = wsPHP.buscarDatosProfesor(cbProfeTaller.Text);
                    var    respProfes      = JsonConvert.DeserializeObject <List <ClassProfesor> >(respuestaProfes);

                    foreach (var nomProfes in respProfes)
                    {
                        ComboBoxItem item = new ComboBoxItem();
                        item.Value = Convert.ToString(nomProfes.pr_id_profesor);
                        string id = item.Value.ToString();
                        txtIdProfesorTaller.Text = id;
                    }
                }
            }
        }
예제 #28
0
        private void txtIdEscuela_TextChanged(object sender, EventArgs e)
        {
            if (opcionBotones == 0)
            {
                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                {
                    String respuestaNivelE = wsPHP.consultaNiveles(txtIdEscuela.Text);
                    var    respNiv         = JsonConvert.DeserializeObject <List <ClassNivelEducativo> >(respuestaNivelE);
                    cbNivelTaller.Items.Clear();
                    foreach (var nomNiv in respNiv)
                    {
                        ComboBoxItem item = new ComboBoxItem();

                        item.Text  = nomNiv.ne_nivel_educativo_niveles_escuela;
                        item.Value = Convert.ToString(nomNiv.ne_id_escuela);

                        cbNivelTaller.Items.Add(item);
                    }
                }
            }
        }
예제 #29
0
 private void txtbuscar_TextChanged(object sender, EventArgs e)
 {
     if (txtbuscar.Text != "")
     {
         using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
         {
             DataTable dt = new DataTable();
             dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarAlumnosPagos(txtIdEscuela1.Text, txtbuscar.Text), typeof(DataTable));
             dgvAlumnoPagos.DataSource = dt;
             if (dgvAlumnoPagos.RowCount < 1)
             {
                 MessageBox.Show("No se encuentra ningun alumno con estos datos, Por favor ingrese un nombre o ID Alumno correcto", "No existe este alumno", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 cargarDatosTablaAlumnos();
                 NombresColumnasAlumno();
             }
         }
     }
     else
     {
         cargarDatosTablaAlumnos();
         NombresColumnasAlumno();
     }
 }
        private void cbEscuela_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
            {
                String respuestaEscuela = wsPHP.cargarNombresEscuela(cbEscuela.Text);
                var    respEsc          = JsonConvert.DeserializeObject <List <ClassEscuela> >(respuestaEscuela);

                foreach (var nomEsc in respEsc)
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Value = Convert.ToString(nomEsc.es_id_escuela);
                    string id = item.Value.ToString();
                    txtIdEscuela.Text = id;
                }
                DataTable dt = new DataTable();
                dt = (DataTable)JsonConvert.DeserializeObject(wsPHP.buscarAlumno(txtIdEscuela.Text), typeof(DataTable));
                dgvAlumnos.DataSource = dt;
                if (dgvAlumnos.RowCount != 0)
                {
                    NombresColumnas();
                }
            }
        }