Ejemplo n.º 1
0
        private void FReporteMora_Load(object sender, EventArgs e)
        {
            if (mora)
            {
                this.Text = "Contratos con pagos para este mes";
            }

            CContratos cContratos = new CContratos();
            con        contrato   = new con();

            contrato = cContratos.uno(id);
            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  c = new Configuracion();

            c = cConfiguracion.ObtenerConfiguracion();
            string informacion = c.NombreEmpresa + " - " + c.Telefono;

            ReportParameter[] p = new ReportParameter[]
            {
                new ReportParameter("costo", contrato.Precio.ToString()),
                new ReportParameter("prima", contrato.Prima.ToString()),
                new ReportParameter("financiamiento", contrato.Financiamiento.ToString()),
                new ReportParameter("meses", contrato.Meses.ToString()),
                new ReportParameter("articulo", contrato.DescripcionProducto),
                new ReportParameter("cliente", contrato.NombreCompleto),
                new ReportParameter("informacion", informacion)
            };



            List <Cuotas> listado = new List <Cuotas>();
            CCuota        cCuota  = new CCuota();

            listado = cCuota.Listado(contrato.IdContrato);


            ReportDataSource rds = new ReportDataSource();

            rds.Name  = "Listadofghfgh";
            rds.Value = listado;

            this.reportViewer1.LocalReport.DataSources.Add(rds);
            this.reportViewer1.LocalReport.SetParameters(p);
            this.reportViewer1.RefreshReport();

            this.reportViewer1.RefreshReport();
        }
Ejemplo n.º 2
0
        private void FCuotasPagar_Load(object sender, EventArgs e)
        {
            this.FechaReferencia = dateTimePickerFecha.Value;

            CCuota cCuotas = new CCuota();

            lista = cCuotas.Listado(id);
            cuotasBindingSource.DataSource = lista;
            CContratos cContratos = new CContratos();

            contrato = cContratos.uno(id);
            contratosBindingSource.DataSource = contrato;

            if (contrato.TratoEspecial == 1)
            {
                labelAviso.Visible = true;
            }

            foreach (Cuotas item in lista)
            {
                if (FechaReferencia.Date >= item.Fecha.Value.Date && item.Cancelada == 0)
                {
                    cacumulado += item.Capital.Value;
                    iacumulado += item.Intereses.Value;
                    if (FechaReferencia.Date > item.Fecha.Value.Date)
                    {
                        mora += item.Capital.Value;
                    }

                    idcuotas.Add(item.IdCuota);
                }
            }
            mora = Math.Round(mora * 0.05M, 2);

            txtCapitalAlaFecha.Text   = cacumulado.ToString("F");
            txtInteresesAlafecha.Text = iacumulado.ToString("F");
            txtTotal.Text             = (cacumulado + iacumulado).ToString("F");
            txtmora.Text = (mora).ToString("F");


            if (contrato.Finalizado == 1)
            {
                button2.Visible = false;
            }
        }
Ejemplo n.º 3
0
        private void guardar(bool cerrar = true)
        {
            contratosBindingSource.EndEdit();
            CContratos cContratos = new CContratos();
            contrato   contrato   = new contrato();

            contrato = (EASYPOS.Entidades.Contratos)contratosBindingSource.Current;

            if (idCuenta_FKComboBox.SelectedIndex > 0)
            {
                Cuentas cuentas = new Cuentas();
                cuentas = (Cuentas)cuentasBindingSource.Current;
                contrato.IdCuenta_FK = cuentas.IdCuenta;
            }
            if (contrato.Precio == 0 || contrato.Cuota == 0 || contrato.Financiamiento == 0 || contrato.Prima == 0 || contrato.Meses == 0)
            {
                MessageBox.Show("Para guardar, debe de rellenar los datos del financiamiento");
                return;
            }



            if (contrato.FechaInicio == null)
            {
                //MessageBox.Show("Seleccione la fecha de inicio");
                contrato.FechaInicio = DateTime.Now;
            }
            else
            {
                if (estadoCheckBox.Checked)
                {
                    contrato.Estado = 1;
                }
                else
                {
                    contrato.Estado = 0;
                }

                int idcontrato = cContratos.Insertar(contrato);

                if (contratoUp == null)
                {
                    generarTabla(contrato.Financiamiento.Value, contrato.Meses, contrato.FechaInicio.Value, contrato.Tasa, idcontrato, contrato.Prima.Value);
                    MessageBox.Show(this, "Contrato guardado con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    CCuota c = new CCuota();
                    int    cu;
                    cu = c.Listado(contratoUp.IdContrato).Count;
                    if (cu == 0)
                    {
                        generarTabla(contrato.Financiamiento.Value, contrato.Meses, contrato.FechaInicio.Value, contrato.Tasa, idcontrato, contrato.Prima.Value);
                    }
                    MessageBox.Show(this, "Contrato actualizado con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                if (cerrar)
                {
                    this.Close();
                }
            }
        }