//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!"); } }