예제 #1
0
        //BOTON ACEPTAR (CRUD)
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if ((cbEscuelaDinamicas.Text != "" && txtIdEscuela.Text != "") && (cbTallerDinamicas.Text != "" && txtIdTaller.Text != "") && (txtNombreDinamicas.Text != "") && (txtDescripcionDinamicas.Text != "") && (txtFechaInicio.Text != "") && (txtFechaFin.Text != "") && (txtHabilidadesDinamicas.Text != "") && (txtJustificacionCostoDinamicas.Text != "") && (txtHerramientasDinamicas.Text != ""))
            {
                if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    txtFechaInicio.Text = dtFechaIniDinamicas.Text;
                    txtFechaFin.Text    = dtFechaFinDinamicas.Text;

                    if (opcionBotones == 0)
                    {
                        generarID();
                        ClassDinamica di = new ClassDinamica();
                        di.di_id_escuela                  = txtIdEscuela.Text;
                        di.di_id_taller                   = txtIdTaller.Text;
                        di.di_id_dinamica                 = label13.Text;
                        di.di_nombre_dinamica             = txtNombreDinamicas.Text;
                        di.di_descripcion_dinamica        = txtDescripcionDinamicas.Text;
                        di.di_fecha_ini_dinamica          = dtFechaIniDinamicas.Text;
                        di.di_fecha_fin_dinamica          = dtFechaFinDinamicas.Text;
                        di.di_habilidades_dinamica        = txtHabilidadesDinamicas.Text;
                        di.di_justificacioncosto_dinamica = txtJustificacionCostoDinamicas.Text;
                        di.di_herramientas_dinamica       = txtHerramientasDinamicas.Text;

                        int val = validarfechas(1, 1, 'a');
                        if (val == 0)
                        {
                        }
                        else
                        {
                            string mensaje = validaciones.agregarDinamica(di.di_id_escuela, di.di_id_taller, di.di_id_dinamica, di.di_nombre_dinamica, di.di_descripcion_dinamica, di.di_fecha_ini_dinamica, di.di_fecha_fin_dinamica, di.di_habilidades_dinamica, di.di_justificacioncosto_dinamica, di.di_herramientas_dinamica);
                            MessageBox.Show(mensaje, "¡Dinamica Agregada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            cargarDatosTabla();
                            inicializacionCampos();
                        }
                    }
                    else if (opcionBotones == 1)
                    {
                        if ((cbEscuelaDinamicas.Text != "" && txtIdEscuela.Text != "") && (cbTallerDinamicas.Text != "" && txtIdTaller.Text != "") && (txtNombreDinamicas.Text != "" && txtIdDinamicas.Text != "") && (txtDescripcionDinamicas.Text != "") && (dtFechaIniDinamicas.Text != "") && (dtFechaFinDinamicas.Text != "") && (txtHabilidadesDinamicas.Text != "") && (txtJustificacionCostoDinamicas.Text != "") && (txtHerramientasDinamicas.Text != ""))
                        {
                            int           val = 0;
                            ClassDinamica di  = new ClassDinamica();
                            di.di_id_escuela                  = txtIdEscuela.Text;
                            di.di_id_taller                   = txtIdTaller.Text;
                            di.di_id_dinamica                 = txtIdDinamicas.Text;
                            di.di_nombre_dinamica             = txtNombreDinamicas.Text;
                            di.di_descripcion_dinamica        = txtDescripcionDinamicas.Text;
                            di.di_fecha_ini_dinamica          = dtFechaIniDinamicas.Text;
                            di.di_fecha_fin_dinamica          = dtFechaFinDinamicas.Text;
                            di.di_habilidades_dinamica        = txtHabilidadesDinamicas.Text;
                            di.di_justificacioncosto_dinamica = txtJustificacionCostoDinamicas.Text;
                            di.di_herramientas_dinamica       = txtHerramientasDinamicas.Text;
                            if (dgvDinamica.CurrentRow.Cells[9].Value.ToString() != txtFechaInicio.Text && dgvDinamica.CurrentRow.Cells[10].Value.ToString() != txtFechaFin.Text)
                            {
                                val = validarfechas(1, 1, 'm');
                            }
                            else if (dgvDinamica.CurrentRow.Cells[9].Value.ToString() != txtFechaInicio.Text && dgvDinamica.CurrentRow.Cells[10].Value.ToString() == txtFechaFin.Text)
                            {
                                val = validarfechas(1, 0, 'm');
                            }
                            else if (dgvDinamica.CurrentRow.Cells[9].Value.ToString() == txtFechaInicio.Text && dgvDinamica.CurrentRow.Cells[10].Value.ToString() != txtFechaFin.Text)
                            {
                                val = validarfechas(0, 1, 'm');
                            }
                            else
                            {
                                val = 1;
                            }
                            if (val != 0)
                            {
                                string mensaje = validaciones.modificarDinamica(di.di_id_escuela, di.di_id_taller, di.di_id_dinamica, di.di_nombre_dinamica, di.di_descripcion_dinamica, di.di_fecha_ini_dinamica, di.di_fecha_fin_dinamica, di.di_habilidades_dinamica, di.di_justificacioncosto_dinamica, di.di_herramientas_dinamica);
                                MessageBox.Show(mensaje, "¡Dinamica Modificada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                cargarDatosTabla();
                                inicializacionCampos();
                            }
                        }

                        else
                        {
                            MessageBox.Show("Debes seleccionar antes un registro para modificar", "¡ERROR!");
                        }
                    }
                    else if (opcionBotones == 2)
                    {
                        if ((cbEscuelaDinamicas.Text != "" && txtIdEscuela.Text != "") && (cbTallerDinamicas.Text != "" && txtIdTaller.Text != "") && (txtNombreDinamicas.Text != "" && txtIdDinamicas.Text != "") && (txtDescripcionDinamicas.Text != "") && (dtFechaIniDinamicas.Text != "") && (dtFechaFinDinamicas.Text != "") && (txtHabilidadesDinamicas.Text != "") && (txtJustificacionCostoDinamicas.Text != "") && (txtHerramientasDinamicas.Text != ""))
                        {
                            ClassDinamica di = new ClassDinamica();
                            di.di_id_escuela  = txtIdEscuela.Text;
                            di.di_id_taller   = txtIdTaller.Text;
                            di.di_id_dinamica = txtIdDinamicas.Text;

                            using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                            {
                                string mensaje = wsPHP.eliminarDinamica(di.di_id_escuela, di.di_id_taller, di.di_id_dinamica);
                                MessageBox.Show(mensaje, "¡Dinamica Eliminada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                cargarDatosTabla();
                                inicializacionCampos();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Debes seleccionar antes un registro para eliminar", "¡ERROR!");
                        }
                    }

                    dgvDinamica.Enabled = true;
                }
            }
            else
            {
                MessageBox.Show("Es necesario que llenes todos los campos", "¡ALERTA!");
            }
        }