예제 #1
0
        private void Montos()
        {
            decimal diasTrabajados = Convert.ToDecimal(txtDiasTrabajados.Text);
            int     factor         = Convert.ToInt32(cbFactor.SelectedItem.ToString());
            decimal sueldo         = Convert.ToDecimal(txtSueldo.Text);

            decimal sueldoBruto  = (sueldo * diasTrabajados) / factor;
            decimal sueldoBrutoR = NRedondeo.redondearParcial(sueldoBruto);

            txtMontoBruto.Text = sueldoBrutoR.ToString("#0.00#");

            decimal totalDctos = Convert.ToDecimal(txtDctos.Text);
            decimal totalAdelantos = Convert.ToDecimal(txtAdelantos.Text);
            decimal pagoTotal = 00.00m;
            decimal otrosDctos = 00.00m, horasExtras = 00.00m;

            if (txtOtrosDctos.Text.Trim().Length == 0)
            {
                otrosDctos = 00.00m;
            }
            else
            {
                otrosDctos = Convert.ToDecimal(txtOtrosDctos.Text);
            }

            if (txtPagosExtras.Text.Trim().Length == 0)
            {
                horasExtras = 00.00m;
            }
            else
            {
                horasExtras = Convert.ToDecimal(txtPagosExtras.Text);
            }

            pagoTotal           = sueldoBrutoR + horasExtras - otrosDctos - totalAdelantos - totalDctos;
            txtMontoPagado.Text = pagoTotal.ToString("#0.00#");
        }
예제 #2
0
        private void btnAbonar_Click(object sender, EventArgs e)
        {
            frmAbono frm = new frmAbono();

            if (lblBanderaAbono.Text == "0")
            {
                if (dataListado.SelectedRows.Count == dataListado.Rows.Count && dataListado.Rows.Count > 1)
                {
                    frm.lblBandera.Text       = "0";
                    frm.lblSaldoAnterior.Text = this.lblUltimoSaldo.Text;
                    frm.lblIdVenta.Text       = cbCliente.SelectedValue.ToString();
                    frm.lblTotal.Text         = dataListado.SelectedRows[0].Cells[9].Value.ToString();
                    decimal totalPago  = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[11].Value) + Convert.ToDecimal(dataListado.SelectedRows[0].Cells[9].Value.ToString());
                    decimal totalPagoR = NRedondeo.redondearParcial(totalPago);
                    frm.lblTotalPagar.Text = totalPagoR.ToString();
                }
                else if (dataListado.SelectedRows.Count <= dataListado.Rows.Count && dataListado.SelectedRows.Count != 1)
                {
                    frm.lblBandera.Text       = "1";
                    frm.lblSaldoAnterior.Text = this.lblUltimoSaldo.Text;
                    frm.lblIdVenta.Text       = cbCliente.SelectedValue.ToString();
                    frm.lblTotal.Text         = dataListado.SelectedRows[0].Cells[9].Value.ToString();
                    decimal totalPago  = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[11].Value) + Convert.ToDecimal(dataListado.SelectedRows[0].Cells[9].Value.ToString());
                    decimal totalPagoR = NRedondeo.redondearParcial(totalPago);
                    frm.lblTotalPagar.Text = totalPagoR.ToString();
                }
                else if (dataListado.SelectedRows.Count == 1 && dataListado.Rows.Count > 1)
                {
                    frm.lblBandera.Text = "2";
                    decimal cargo = 00.00m, abono = 00.00m, total = 00.00m, adelanto = 00.00m;
                    cargo                   = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[6].Value.ToString());
                    abono                   = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[8].Value.ToString());
                    adelanto                = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[7].Value.ToString());
                    total                   = cargo - abono - adelanto;
                    frm.lblTotal.Text       = total.ToString();
                    frm.lblTotalPagar.Text  = total.ToString();
                    frm.lblUltimoSaldo.Text = dataListado.SelectedRows[0].Cells[11].Value.ToString();
                    frm.lblIdDetalle.Text   = this.lblIdDetalle.Text;
                }
                else if (dataListado.SelectedRows.Count == 1 && dataListado.Rows.Count == 1)
                {
                    frm.lblBandera.Text       = "1";
                    frm.lblSaldoAnterior.Text = this.lblUltimoSaldo.Text;
                    frm.lblIdVenta.Text       = cbCliente.SelectedValue.ToString();
                    frm.lblTotal.Text         = dataListado.SelectedRows[0].Cells[9].Value.ToString();
                    decimal totalPago  = Convert.ToDecimal(dataListado.SelectedRows[0].Cells[11].Value) + Convert.ToDecimal(dataListado.SelectedRows[0].Cells[9].Value.ToString());
                    decimal totalPagoR = NRedondeo.redondearParcial(totalPago);
                    frm.lblTotalPagar.Text = totalPagoR.ToString();
                }
            }
            else
            {
                frm.lblBandera.Text    = "3";
                frm.lblIdVenta.Text    = cbCliente.SelectedValue.ToString();
                frm.lblTotal.Text      = dataListado.SelectedRows[0].Cells[2].Value.ToString();
                frm.lblTotalPagar.Text = dataListado.SelectedRows[0].Cells[2].Value.ToString();
            }


            frm.Show();
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            decimal numredondeo = NRedondeo.redondearParcial(Convert.ToDecimal(textBox1.Text));

            label1.Text = numredondeo.ToString();
        }