Esempio n. 1
0
        private void btnHaberAdd_Click(object sender, EventArgs e)
        {
            string codigo                = tbxHaberCodigo.Text;
            string descripcion           = tbxHaberNombre.Text;
            string valorFijo             = (optHaberValorFijo.Checked) ? tbxHaberValor.Text : null;
            string valorPorcentual       = (optHaberValorFijo.Checked) ? null : tbxHaberPorcentaje.Text;
            int    tipoConcepto          = 0;
            int    modoConcepto          = (optHaberValorFijo.Checked) ? 1 : 2;
            string componentesPorcentaje = (optHaberValorFijo.Checked) ? null : ConvertirCodigoStringAFormulaCodigo(tbxHaberComponentes);

            //Chequea si estan todos lo datos necesarios.
            if (tbxHaberCodigo.Text == "" || tbxHaberNombre.Text == "" || optHaberValorFijo.Checked == true && tbxHaberValor.Text == "" || optHaberPorcentaje.Checked == true && tbxHaberPorcentaje.Text == "" || optHaberPorcentaje.Checked == true && tbxHaberComponentes.Text == "" || optBasico.Checked == false && optHaberRem.Checked == false && optHaberNoRem.Checked == false)
            {
                MessageBox.Show("Debe rellenar todos los campos.");
            }
            else
            {
                try
                {
                    //Chequea si es remunerativo.
                    if (optHaberRem.Checked == true)
                    {
                        tipoConcepto = 2;
                    }
                    else if (optHaberNoRem.Checked == true)
                    {
                        tipoConcepto = 3;
                    }
                    else
                    {
                        tipoConcepto = 1;
                    }

                    string rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, 0, codigo, descripcion, valorFijo,
                                                                                valorPorcentual, null, null, tipoConcepto, modoConcepto, componentesPorcentaje);

                    if (rta.Equals("ok"))
                    {
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(rta);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 2
0
        private void btnDeducAdd_Click(object sender, EventArgs e)
        {
            string codigo          = tbxDeducCodigo.Text;
            string descripcion     = tbxDeducNombre.Text;
            string valorFijo       = (optDeducValorFijo.Checked) ? tbxDeducValor.Text : null;
            string valorPorcentual = (optDeducValorFijo.Checked) ? null : tbxDeducPorcentaje.Text;
            int    tipoConcepto    = 4;
            int    modoConcepto    = (optDeducValorFijo.Checked) ? 3 : 4;

            string componentesPorcentaje = (optDeducValorFijo.Checked) ? null : ConvertirCodigoStringAFormulaCodigo(tbxDeducComponentes);

            if (tbxDeducCodigo.Text == "" || tbxDeducNombre.Text == "" || optDeducValorFijo.Checked == true && tbxDeducValor.Text == "" ||
                optDeducPorcentaje.Checked == true && tbxDeducPorcentaje.Text == "" || optDeducPorcentaje.Checked == true && tbxDeducComponentes.Text == "")
            {
                MessageBox.Show("Debe rellenar todos los campos.");
            }
            else
            {
                try
                {
                    string rta = ControladorConcepto.InsertarActualizarConcepto(_empresa.codigoEmpresa, 0, codigo, descripcion, null, null, valorFijo,
                                                                                valorPorcentual, tipoConcepto, modoConcepto, componentesPorcentaje);

                    if (rta.Equals("ok"))
                    {
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(rta);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 3
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);
            }
        }