예제 #1
0
 //BOTON ACEPTAR (CRUD)
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (cbEscuelaTaller.Text != "Seleccionar Escuela" && txtNombreTaller.Text != "" && txtCostoTaller.Text != "" && txtDescripcionTaller.Text != "" && dtFechaIniTaller.Text != "" && dtFechaFinTaller.Text != "" && cbNivelTaller.Text != "" && cbGradoTaller.Text != "" && cbProfeTaller.Text != "Seleccionar Profesor" && txtHabilidadesTaller.Text != "" && txtJustificacionCostoTaller.Text != "" && txtHerramientasTaller.Text != "")
     {
         webservices3435.WSPHP wsPHP = new webservices3435.WSPHP();
         ClassTaller           ta    = new ClassTaller();
         ta.ta_id_escuela                = txtIdEscuela.Text;
         ta.ta_nombre_taller             = txtNombreTaller.Text;
         ta.ta_costo_taller              = Convert.ToDouble(txtCostoTaller.Text);
         ta.ta_descripcion_taller        = txtDescripcionTaller.Text;
         ta.ta_nivel_educativo_taller    = cbNivelTaller.Text;
         ta.ta_grados_taller             = cbGradoTaller.Text;
         ta.ta_fecha_ini_taller          = txtFechaInicio.Text;
         ta.ta_fecha_fin_taller          = txtFechaFin.Text;
         ta.ta_id_profesor               = txtIdProfesorTaller.Text;
         ta.ta_habilidades_taller        = txtHabilidadesTaller.Text;
         ta.ta_justificacioncosto_taller = txtJustificacionCostoTaller.Text;
         ta.ta_herramientas_taller       = txtHerramientasTaller.Text;
         if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             if (opcionBotones == 0)
             {
                 if (validarFechas(1, 1, 'a') == 1)
                 {
                     generarID();
                     ta.ta_id_taller = label16.Text;
                     try
                     {
                         string mensaje = wsPHP.agregarTaller(ta.ta_id_escuela, ta.ta_id_taller, ta.ta_nombre_taller, ta.ta_costo_taller, ta.ta_descripcion_taller, ta.ta_fecha_ini_taller, ta.ta_fecha_fin_taller, ta.ta_nivel_educativo_taller, ta.ta_grados_taller, ta.ta_id_profesor, ta.ta_habilidades_taller, ta.ta_justificacioncosto_taller, ta.ta_herramientas_taller);
                         MessageBox.Show(mensaje, "¡Taller Agregado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         dgvTaller.Enabled = true;
                         cargarDatosTabla();
                         vaciarEntradas();
                         entradasDisponibles(2);
                     }
                     catch
                     {
                         MessageBox.Show("No se pudo agregar este taller", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             else if (opcionBotones == 1)
             {
                 if (txtIdTaller.Text == "")
                 {
                     MessageBox.Show("Debes seleccionar antes un registro para editar", "ERROR");
                 }
                 else
                 {
                     ta.ta_id_taller = txtIdTaller.Text;
                     if (dtFechaIniTaller.Value.Date != fechaIDGV && dtFechaFinTaller.Value.Date != fechaFDGV)
                     {
                         val = validarFechas(1, 1, 'm');
                     }
                     else if (dtFechaIniTaller.Value.Date != fechaIDGV && dtFechaFinTaller.Value.Date == fechaFDGV)
                     {
                         val = validarFechas(1, 0, 'm');
                     }
                     else if (dtFechaIniTaller.Value.Date == fechaIDGV && dtFechaFinTaller.Value.Date != fechaFDGV)
                     {
                         val = validarFechas(0, 1, 'm');
                     }
                     else
                     {
                         val = 1;
                     }
                     if (val != 0)
                     {
                         try
                         {
                             string mensaje = wsPHP.modificarTaller(ta.ta_id_escuela, ta.ta_id_taller, ta.ta_nombre_taller, ta.ta_costo_taller, ta.ta_descripcion_taller, ta.ta_fecha_ini_taller, ta.ta_fecha_fin_taller, ta.ta_nivel_educativo_taller, ta.ta_grados_taller, ta.ta_id_profesor, ta.ta_habilidades_taller, ta.ta_justificacioncosto_taller, ta.ta_herramientas_taller);
                             MessageBox.Show(mensaje, "¡Taller Modificado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             cargarDatosTabla();
                             vaciarEntradas();
                             entradasDisponibles(2);
                         }
                         catch
                         {
                             MessageBox.Show("No se pudo modificar los datos de este taller", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         }
                     }
                 }
             }
             else if (opcionBotones == 2)
             {
                 if (txtIdTaller.Text == "")
                 {
                     MessageBox.Show("Debes seleccionar antes un registro para Eliminar", "ERROR");
                 }
                 else
                 {
                     ta.ta_id_taller  = txtIdTaller.Text;
                     ta.ta_id_escuela = txtIdEscuela.Text;
                     string mensaje = wsPHP.eliminarTaller(ta.ta_id_taller, ta.ta_id_escuela);
                     MessageBox.Show(mensaje, "¡Taller Eliminado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     cargarDatosTabla();
                     vaciarEntradas();
                     entradasDisponibles(2);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Es necesario que llenes todos los campos", "¡ALERTA!");
     }
 }