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; ch = new Conceptos.Core.ConceptosHelper(); ch.Command = cmd; Conceptos.Core.Conceptos concepto = new Conceptos.Core.Conceptos(); concepto.idempresa = GLOBALES.IDEMPRESA; concepto.concepto = txtConcepto.Text; concepto.tipoconcepto = TipoConcepto; concepto.noconcepto = int.Parse(txtNoConcepto.Text); concepto.formula = txtFormula.Text; concepto.formulaexento = txtExento.Text; concepto.gravado = chkGrava.Checked; concepto.exento = chkExenta.Checked; concepto.visible = chkVisible.Checked; concepto.gruposat = txtGrupoSat.Text; concepto.periodo = int.Parse(cmbPeriodo.SelectedValue.ToString()); switch (_tipoOperacion) { case 0: try { cnx.Open(); ch.insertaConcepto(concepto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el concepto. \r\n \r\n Error: " + error.Message); } break; case 2: try { concepto.id = _idConcepto; cnx.Open(); ch.actualizaConcepto(concepto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el concepto. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); break; case 1: if (OnNuevoConcepto != null) OnNuevoConcepto(_tipoOperacion); this.Dispose(); break; } }