示例#1
0
        private void Con_custom_FormClosing(object sender, FormClosingEventArgs e)
        {
            screenConceptos.conceptos_Load(null, EventArgs.Empty);

            screenConceptos.Visible = true;
        }
示例#2
0
        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);
            }
        }