예제 #1
0
        //BOTON ACEPTAR (CRUD)
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if ((txtNombreEscuela.Text != "") && (txtDireccionEscuela.Text != "") && comboBox1.Text != "Estado" && (txtTel1Escuela.Text != "") && (txtCorreoEscuela.Text != "") && (txtContactoEscuela.Text != "") && (txtResponsablePagoEscuela.Text != "") && txtPrecioEscuela.Text != "")
            {
                if ((txtTel1Escuela.Text.Length == 7 || txtTel1Escuela.Text.Length == 10) && (txtTel2Escuela.Text.Length == 7 || txtTel2Escuela.Text.Length == 10 || txtTel2Escuela.Text == "") && (txtTel3Escuela.Text.Length == 7 || txtTel3Escuela.Text.Length == 10 || txtTel3Escuela.Text == ""))
                {
                    string email      = txtCorreoEscuela.Text;
                    bool   verificar  = email.Contains("@");
                    bool   verificar2 = email.Contains(".com");
                    if ((verificar == true && verificar2 == true) || (txtCorreoEscuela.Text == "No aplica" || txtCorreoEscuela.Text == "no aplica" || txtCorreoEscuela.Text == "No Aplica") || (txtCorreoEscuela.Text == "n/a" || txtCorreoEscuela.Text == "N/a" || txtCorreoEscuela.Text == "N/A"))
                    {
                        if (opcionBotones == 0)
                        {
                            generarID();

                            if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de agregar estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            {
                                ClassEscuela es = new ClassEscuela();
                                es.es_id_escuela               = label8.Text;
                                es.es_nombre_escuela           = txtNombreEscuela.Text;
                                es.es_direccion_escuela        = estado + "," + txtDireccionEscuela.Text;
                                es.es_telefono1_escuela        = txtTel1Escuela.Text;
                                es.es_telefono2_escuela        = txtTel2Escuela.Text;
                                es.es_telefono3_escuela        = txtTel3Escuela.Text;
                                es.es_correo_escuela           = txtCorreoEscuela.Text;
                                es.es_contacto_escuela         = txtContactoEscuela.Text;
                                es.es_responsable_pago_escuela = txtResponsablePagoEscuela.Text;
                                es.es_precio_escuela           = Convert.ToDouble(txtPrecioEscuela.Text);

                                using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                {
                                    try
                                    {
                                        string mensaje = wsPHP.agregarEscuela(es.es_id_escuela, es.es_nombre_escuela, es.es_direccion_escuela, es.es_telefono1_escuela, es.es_telefono2_escuela, es.es_telefono3_escuela, es.es_correo_escuela, es.es_contacto_escuela, es.es_responsable_pago_escuela, es.es_precio_escuela);
                                        if (checkPrescolar.Checked == true)
                                        {
                                            wsPHP.agregarNivel_escuela(prescolar, es.es_id_escuela);
                                        }
                                        if (checkPrimaria.Checked == true)
                                        {
                                            wsPHP.agregarNivel_escuela(primaria, es.es_id_escuela);
                                        }
                                        if (checkSecundaria.Checked == true)
                                        {
                                            wsPHP.agregarNivel_escuela(secundaria, es.es_id_escuela);
                                        }
                                        MessageBox.Show(mensaje, "¡Escuela Agregada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        cargarDatosTabla();
                                        inicializacionCampos();
                                        //dgvEscuela.Enabled = true;
                                    }
                                    catch
                                    {
                                        MessageBox.Show("Ha ocurrido un error, no se ha podido agregar la escuela", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                        }
                        else if (opcionBotones == 1)
                        {
                            if ((txtNombreEscuela.Text != "" && txtIdEscuela.Text != "") && (txtDireccionEscuela.Text != "") && (txtTel1Escuela.Text != "") && (txtCorreoEscuela.Text != "") && (txtContactoEscuela.Text != "") && (txtResponsablePagoEscuela.Text != "") && (txtPrecioEscuela.Text != ""))
                            {
                                if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de realizar estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                                {
                                    ClassEscuela es = new ClassEscuela();
                                    es.es_id_escuela               = txtIdEscuela.Text;
                                    es.es_nombre_escuela           = txtNombreEscuela.Text;
                                    es.es_direccion_escuela        = estado + "," + txtDireccionEscuela.Text;
                                    es.es_telefono1_escuela        = txtTel1Escuela.Text;
                                    es.es_telefono2_escuela        = txtTel2Escuela.Text;
                                    es.es_telefono3_escuela        = txtTel3Escuela.Text;
                                    es.es_correo_escuela           = txtCorreoEscuela.Text;
                                    es.es_contacto_escuela         = txtContactoEscuela.Text;
                                    es.es_responsable_pago_escuela = txtResponsablePagoEscuela.Text;
                                    es.es_precio_escuela           = Convert.ToDouble(txtPrecioEscuela.Text);



                                    using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                    {
                                        try
                                        {
                                            string mensaje = wsPHP.modificarEscuela(es.es_id_escuela, es.es_nombre_escuela, es.es_direccion_escuela, es.es_telefono1_escuela, es.es_telefono2_escuela, es.es_telefono3_escuela, es.es_correo_escuela, es.es_contacto_escuela, es.es_responsable_pago_escuela, es.es_precio_escuela);
                                            if (checkPrescolar.Enabled == true && checkPrescolar.Checked == true)
                                            {
                                                wsPHP.agregarNivel_escuela(prescolar, es.es_id_escuela);
                                            }
                                            if (checkPrimaria.Enabled == true && checkPrimaria.Checked == true)
                                            {
                                                wsPHP.agregarNivel_escuela(primaria, es.es_id_escuela);
                                            }
                                            if (checkSecundaria.Enabled == true && checkSecundaria.Checked == true)
                                            {
                                                wsPHP.agregarNivel_escuela(secundaria, es.es_id_escuela);
                                            }
                                            MessageBox.Show(mensaje, "¡Escuela Modificada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            cargarDatosTabla();
                                            inicializacionCampos();
                                            dgvEscuela.Enabled = true;
                                        }
                                        catch
                                        {
                                            MessageBox.Show("Ha ocurrido un error, no se ha podido modificar la escuela", "¡Error al agregar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Debes seleccionar antes un registro para modificar", "¡ERROR!");
                            }
                        }
                        else if (opcionBotones == 2)
                        {
                            if ((txtNombreEscuela.Text != "" && txtIdEscuela.Text != "") && (txtDireccionEscuela.Text != "") && (txtTel1Escuela.Text != "") && (txtCorreoEscuela.Text != "") && (txtContactoEscuela.Text != "") && (txtResponsablePagoEscuela.Text != ""))
                            {
                                if (verificarContrasena() == true)
                                {
                                    if (MessageBox.Show("¿Estas seguro de eliminar los datos de " + txtNombreEscuela.Text + "? Si eliminas una escuela tambien se eliminaran los taller, dinamicas, materiales y alumnos de esta escuela ", "¡Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                                    {
                                        ClassEscuela es = new ClassEscuela();
                                        es.es_id_escuela = txtIdEscuela.Text;
                                        using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                                        {
                                            try
                                            {
                                                string mensaje = wsPHP.eliminarEscuela(es.es_id_escuela);
                                                MessageBox.Show(mensaje, "¡Escuela Eliminada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                cargarDatosTabla();
                                                inicializacionCampos();
                                                dgvEscuela.Enabled = true;
                                            }
                                            catch
                                            {
                                                MessageBox.Show("Ha ocurrido un error, no se ha podido eliminar esta escuela", "¡Error al eliminar!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Debes seleccionar antes un registro para eliminar", "¡ERROR!");
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Correo Invalido", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("El numero telefonico debe tener 7 digitos si es numero local o 10 digitos si es numero celular", "¡ERROR!");
                }
            }
            else
            {
                MessageBox.Show("Es necesario que llenes todos los campos", "¡ALERTA!");
            }
        }