Exemplo n.º 1
0
        public byte[] Handle(CertificadoQuery request)
        {
            var cliente    = canalDb.Obtener(request.Rut);
            var cuenta     = canalDb.ObtenerCuenta(request.Rut);
            var fechasData = iffService.ObtenerInformacionFinanciera(request.Rut, request.Canal);
            var pagoDd     = unicardService.ObtenerPrepagoData(request.Rut);

            var data = new CertificadoData
            {
                Rut                               = $"{request.Rut}-{RutHelper.Dv(request.Rut)}",
                Nombre                            = $"{cliente.NombreCliente} {cliente.ApPeterno} {cliente.ApMaterno}",
                NumeroOperacion                   = atencionClienteDb.ObtenerNumeroCertificado().ToString(),
                TipoPago                          = request.TipoPago,
                FechaAperturaContrato             = cuenta.FecApertura.ToString("dd-MM-yyyy"),
                FechaUltimaFacturacion            = FechasHelper.Formatear(fechasData.fechaFacturacion),
                FechaUltimoVencimiento            = FechasHelper.Formatear(fechasData.fechaVencimiento),
                ComisionPorPagoAnticipado         = pagoDd.comis_prepago.ToString(),
                DeudaAlDiaEmision                 = pagoDd.dtotal1.ToString(),
                ProyeccionInteres                 = pagoDd.intere1.ToString(),
                ProyeccionDeudaPeriodoActualHasta = pagoDd.dcuper1.ToString(),
                MontoTotalPagarFechaProyeccion    = pagoDd.salact1.ToString()
            };

            return(pdfService.GenerarPdf(data));
        }
Exemplo n.º 2
0
 public static string InsertarTarea(Tarea tarea)
 {
     return(string.Format("INSERT INTO Tareas(IdTema, Descripcion, Fecha, Completada, Destacada) VALUES (\"{0}\", \"{1}\", {2}, {3}, {4})",
                          tarea.IdTema,
                          tarea.Descripcion,
                          FechasHelper.FechaDateToInt(DateTime.Today),
                          tarea.Completada ? 1 : 0,
                          tarea.Destacada));
 }
Exemplo n.º 3
0
 private void lstDestacadasTareas_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstDestacadasTareas.SelectedItem == null)
     {
         txtDestacadasDescripcion.Text        = string.Empty;
         chkDestacadasTareaCompletada.Checked = false;
         lblDestacadasFecha.Text = "Fecha:";
         return;
     }
     lblDestacadasFecha.Text              = "Fecha: " + FechasHelper.FechaIntToDatetime(((Entidades.Tarea)lstDestacadasTareas.SelectedItem).Fecha).ToShortDateString();
     txtDestacadasDescripcion.Text        = ((Entidades.Tarea)lstDestacadasTareas.SelectedItem).Descripcion;
     chkDestacadasTareaCompletada.Checked = ((Entidades.Tarea)lstDestacadasTareas.SelectedItem).Completada;
 }
Exemplo n.º 4
0
        private void ActualizarListas()
        {
            cmbTituloTarea.Items.Clear();
            lstDiaAnteriorTareas.Items.Clear();
            lstSemanaActualTareas.Items.Clear();
            lstIncompletasTareas.Items.Clear();
            lstDestacadasTareas.Items.Clear();

            var titulos = TemaModal.TraerTitulos();

            foreach (var titulo in titulos)
            {
                cmbTituloTarea.Items.Add(titulo);
            }

            var tareasDiaAnterior = TareasModal.TraerTareas(FechasHelper.UltimoDiaHabil(DateTime.Today), FechasHelper.UltimoDiaHabil(DateTime.Today));

            foreach (var tarea in tareasDiaAnterior)
            {
                lstDiaAnteriorTareas.Items.Add(tarea);
            }

            var tareasEstaSemana = TareasModal.TraerTareasEstaSemana();

            foreach (var tarea in tareasEstaSemana)
            {
                lstSemanaActualTareas.Items.Add(tarea);
            }

            var tareasSinCompletar = TareasModal.TraerTareasSinCompletar();

            foreach (var tarea in tareasSinCompletar)
            {
                lstIncompletasTareas.Items.Add(tarea);
            }

            var tareasDestacadas = TareasModal.TraerTareasDestacadas();

            foreach (var tarea in tareasDestacadas)
            {
                lstDestacadasTareas.Items.Add(tarea);
            }
        }
Exemplo n.º 5
0
        public void LlenarHistorialTest()
        {
            SQLiteConnection m_dbConnection;

            m_dbConnection = new SQLiteConnection("Data Source=BaseHistoria.sqlite;Version=3;");
            m_dbConnection.Open();

            var comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                        FechasHelper.FechaDateToInt(DateTime.Today));

            comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                    FechasHelper.FechaDateToInt(DateTime.Today.AddDays(-5)));
            comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                    FechasHelper.FechaDateToInt(DateTime.Today.AddYears(-10)));
            comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                    FechasHelper.FechaDateToInt(DateTime.Today.AddHours(-215)));
            comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                    FechasHelper.FechaDateToInt(DateTime.Today.AddDays(-82)));
            comando = string.Format("INSERT INTO Historial (Fecha) VALUES ({0})",
                                    FechasHelper.FechaDateToInt(DateTime.Today.AddHours(-652)));

            m_dbConnection.Close();
            m_dbConnection.Dispose();
        }
Exemplo n.º 6
0
 public static string TraerTareasEntreFechas(DateTime fechaDesde, DateTime fechaHasta)
 {
     return(string.Format("SELECT * FROM Tareas WHERE Habilitado = '1' AND Fecha >= {0} AND Fecha <= {1} LIMIT 200",
                          FechasHelper.FechaDateToInt(fechaDesde),
                          FechasHelper.FechaDateToInt(fechaHasta)));
 }
Exemplo n.º 7
0
 public static IList <Entidades.Tarea> TraerTareasEstaSemana()
 {
     return(TraerTareas(FechasHelper.PrimerDiaSemana(DateTime.Today), null));
 }