private void Con_custom_FormClosing(object sender, FormClosingEventArgs e) { screenConceptos.conceptos_Load(null, EventArgs.Empty); screenConceptos.Visible = true; }
private void btnAceptar_Click(object sender, EventArgs e) { string rta = ""; int codigoConceptoPorEmpresa = Convert.ToInt32(screenConceptos.dgvConceptos.CurrentRow.Cells[0].Value); string codigoConcepto = tbxCodigo.Text; string descripcionConcepto = tbxNombre.Text; string valorFijo = (optValorFijo.Checked) ? tbxValorFijo.Text : null; string valorPorcentual = (optValorFijo.Checked) ? null : tbxPorcentaje.Text; string componentesPorcentaje = (optValorFijo.Checked) ? null : ConvertirCodigoStringAFormulaCodigo(); int codigoTipoConcepto = 0; int codigoModoConcepto = 0; try { switch (TipoConcepto) { case "BAS": codigoTipoConcepto = 1; codigoModoConcepto = 1; valorFijo = Convert.ToString(screenConceptos.dgvConceptos.CurrentRow.Cells[3].Value); rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, codigoConceptoPorEmpresa, codigoConcepto, descripcionConcepto, valorFijo, valorPorcentual, null, null, codigoTipoConcepto, codigoModoConcepto, componentesPorcentaje); break; case "RM": codigoTipoConcepto = 2; codigoModoConcepto = (optValorFijo.Checked) ? 1 : 2; rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, codigoConceptoPorEmpresa, codigoConcepto, descripcionConcepto, valorFijo, valorPorcentual, null, null, codigoTipoConcepto, codigoModoConcepto, componentesPorcentaje); break; case "NRM": codigoTipoConcepto = 3; codigoModoConcepto = (optValorFijo.Checked) ? 1 : 2; rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, codigoConceptoPorEmpresa, codigoConcepto, descripcionConcepto, valorFijo, valorPorcentual, null, null, codigoTipoConcepto, codigoModoConcepto, componentesPorcentaje); break; case "DED": codigoTipoConcepto = 4; codigoModoConcepto = (optValorFijo.Checked) ? 3 : 4; rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, codigoConceptoPorEmpresa, codigoConcepto, descripcionConcepto, null, null, valorFijo, valorPorcentual, codigoTipoConcepto, codigoModoConcepto, componentesPorcentaje); break; } if (rta.Equals("ok")) { this.Close(); screenConceptos.conceptos_Load(null, EventArgs.Empty); } else { MessageBox.Show(rta); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }