示例#1
0
        private void RetornarDisponible(object senderm, EventArgs args)
        {
            double disponible;

            try
            {
                if (this.formVariables.tbxIngresos.Text != string.Empty &&
                    this.formVariables.tbxDeduccionesColilla.Text != string.Empty &&
                    this.formVariables.tbxCuotasCreditoCacelarNomina.Text != string.Empty &&
                    this.formVariables.tbxDeduccionesDeSeguridadSocial.Text != string.Empty &&
                    this.formVariables.tbxOtrasDeduccionesColilla.Text != string.Empty &&
                    this.formVariables.tbxOtrosIngresos.Text != string.Empty &&
                    (this.formVariables.rbtnCiudad.Checked == true || this.formVariables.rbtnMunicipio.Checked == true) &&
                    this.formVariables.cbxVivienda.Text != string.Empty &&
                    this.formVariables.tbxCuotasACancelar.Text != string.Empty && this.formVariables.cbxFormaDePago.Text != string.Empty)

                {
                    if (this.formVariables.cbxFormaDePago.Text == "Nomina")
                    {
                        CodigoComun.Alerta("Correcto", FormVentanaEmergente.enmTipo.exito);
                        if (this.formVariables.cbxLeyLibranza.Checked == false)
                        {
                            disponible = Disponible.CalcularDisponibleNominaSinLibranza(Convert.ToDouble(this.formVariables.tbxIngresos.Text),
                                                                                        Convert.ToDouble(this.formVariables.tbxDeduccionesColilla.Text),
                                                                                        Convert.ToDouble(this.formVariables.tbxCuotasCreditoCacelarNomina.Text));
                            this.formVariables.tbxDisponible.Text = disponible.ToString("N2");
                            Cache.Disponible = disponible;
                        }

                        else if (this.formVariables.cbxLeyLibranza.Checked == true)
                        {
                            disponible = Disponible.CalcularDisponibleNominaConLibranza(Convert.ToDouble(this.formVariables.tbxIngresos.Text),
                                                                                        Convert.ToDouble(this.formVariables.tbxDeduccionesDeSeguridadSocial.Text), Convert.ToDouble(this.formVariables.tbxOtrasDeduccionesColilla.Text),
                                                                                        Convert.ToDouble(this.formVariables.tbxCuotasCreditoCacelarNomina.Text));
                            this.formVariables.tbxDisponible.Text = disponible.ToString("N2");
                            Cache.Disponible = disponible;
                        }
                    }
                    else if (this.formVariables.cbxFormaDePago.Text == "Caja")
                    {
                        CodigoComun.Alerta("Correcto", FormVentanaEmergente.enmTipo.exito);
                        disponible = Disponible.CalcularDisponibleCaja(Convert.ToDouble(this.formVariables.tbxIngresos.Text),
                                                                       Convert.ToDouble(this.formVariables.tbxOtrosIngresos.Text), Convert.ToDouble(this.formVariables.tbxDeduccionesColilla.Text),
                                                                       RetornarDANECiudadPueblo(), RetornarDANEVivienda(), Convert.ToDouble(this.formVariables.tbxCuotasACancelar.Text));
                        this.formVariables.tbxDisponible.Text = disponible.ToString("N2");
                        Cache.Disponible = disponible;
                    }
                }
                else
                {
                    formError = new FormError("Datos insuficientes para calcular el disponible.");
                    formError.ShowDialog();
                }
            }
            catch (Exception e)
            {
                formError = new FormError($"Error: {e}");
                formError.ShowDialog();
            }
        }
示例#2
0
        public double RetornarDisponible()
        {
            double disponible;


            disponible = Disponible.CalcularDisponibleCaja(this.ingresos,
                                                           this.otrosIngresos, this.deduccionesColilla,
                                                           RetornarDANECiudadPueblo(), RetornarDANEVivienda(), this.cuotaACancelar);

            return(disponible);
        }