private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; sh = new TablaSubsidio.Core.SubsidioHelper(); sh.Command = cmd; TablaSubsidio.Core.TablaSubsidio subsidio = new TablaSubsidio.Core.TablaSubsidio(); subsidio.desde = decimal.Parse(txtDesde.Text.Trim()); subsidio.cantidad = decimal.Parse(txtCantidad.Text.Trim()); subsidio.periodo = int.Parse(txtDias.Text.Trim()); subsidio.anio = int.Parse(txtAnio.Text.Trim()); switch (_tipoOperacion) { case 0: try { cnx.Open(); sh.insertaSubsidio(subsidio); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el isr. \r\n \r\n Error: " + error.Message); } break; case 2: try { subsidio.id =_idSubsidio; cnx.Open(); sh.actualizaSubsidio(subsidio); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el isr. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); txtAnio.Text = DateTime.Now.Year.ToString(); break; case 1: if (OnNuevoSubsidio != null) OnNuevoSubsidio(_tipoOperacion); this.Dispose(); break; } }