예제 #1
0
        //BOTON ACEPTAR (CRUD)
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if ((cbEscuelaMaterial.Text != "" && txtIdEscuela.Text != "") && (cbTallerMaterial.Text != "" && txtIdTaller.Text != "") && (cbDinamicaMaterial.Text != "" && txtIdDinamica.Text != "") && (txtNombreMaterial.Text != "") && (txtCostoMaterial.Text != ""))
            {
                if (MessageBox.Show("¿Estas seguro de realizar esta accion?", "¿Seguro de hacer estos cambios?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (opcionBotones == 0)
                    {
                        generarID();
                        ClassMaterial ma = new ClassMaterial();
                        ma.ma_id_escuela      = txtIdEscuela.Text;
                        ma.ma_id_taller       = txtIdTaller.Text;
                        ma.ma_id_dinamica     = txtIdDinamica.Text;
                        ma.ma_id_material     = label8.Text;
                        ma.ma_nombre_material = txtNombreMaterial.Text;
                        ma.ma_costo_material  = Convert.ToDouble(txtCostoMaterial.Text);

                        using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                        {
                            string mensaje = wsPHP.agregarMaterial(ma.ma_id_escuela, ma.ma_id_taller, ma.ma_id_dinamica, ma.ma_id_material, ma.ma_nombre_material, ma.ma_costo_material);
                            MessageBox.Show(mensaje, "¡Material Agregado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else if (opcionBotones == 1)
                    {
                        cbEscuelaMaterial.Enabled  = false;
                        cbTallerMaterial.Enabled   = false;
                        cbDinamicaMaterial.Enabled = false;
                        ClassMaterial ma = new ClassMaterial();
                        ma.ma_id_escuela      = txtIdEscuela.Text;
                        ma.ma_id_taller       = txtIdTaller.Text;
                        ma.ma_id_dinamica     = txtIdDinamica.Text;
                        ma.ma_id_material     = txtIdMaterial.Text;
                        ma.ma_nombre_material = txtNombreMaterial.Text;
                        ma.ma_costo_material  = Convert.ToDouble(txtCostoMaterial.Text);

                        using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                        {
                            string mensaje = wsPHP.modificarMaterial(ma.ma_id_escuela, ma.ma_id_taller, ma.ma_id_dinamica, ma.ma_id_material, ma.ma_nombre_material, ma.ma_costo_material);
                            MessageBox.Show(mensaje, "¡Material Modificado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else if (opcionBotones == 2)
                    {
                        ClassMaterial ma = new ClassMaterial();
                        ma.ma_id_escuela  = txtIdEscuela.Text;
                        ma.ma_id_taller   = txtIdTaller.Text;
                        ma.ma_id_dinamica = txtIdDinamica.Text;
                        ma.ma_id_material = txtIdMaterial.Text;
                        using (webservices3435.WSPHP wsPHP = new webservices3435.WSPHP())
                        {
                            string mensaje = wsPHP.eliminarMaterial(ma.ma_id_escuela, ma.ma_id_taller, ma.ma_id_dinamica, ma.ma_id_material);
                            MessageBox.Show(mensaje, "¡Material Eliminado!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }

                    cargarDatosTabla();
                    inicializacionCampos();
                    dgvMaterial.Enabled = true;
                }
            }

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