Exemplo n.º 1
0
        public clsAsignaciones CargarAsignacion(string IdAsignacion)
        {
            clsAsignaciones Asignacion   = new clsAsignaciones();
            DataSet         ObtenerDatos = new DataSet();

            FG.MakeRecordSet(ObtenerDatos, "SELECT [IdAsignacion],[IdLote],[NombreLote],[IdBeneficiario],[NombreCompleto],[MontoTotal],[FechaInicioPago],[CuotaMinima],[Estado],[Donado],[Abonado],ISNULL([Prima],0) Prima,[Saldo],[AplicaInteres],[Observaciones],[AplicaMora],[TasaInteres],[Plazo] FROM [View_Asignaciones_Saldo] WHERE IdAsignacion='" + IdAsignacion + "'", "");
            if (ObtenerDatos.Tables[0].Rows.Count != 0)
            {
                Asignacion.IdAsignacion    = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdAsignacion"].ToString());
                Asignacion.IdLote          = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdLote"].ToString());
                Asignacion.IdBeneficiario  = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["IdBeneficiario"].ToString());
                Asignacion.MontoTotal      = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["MontoTotal"].ToString());
                Asignacion.CuotaMinima     = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["CuotaMinima"].ToString());
                Asignacion.Prima           = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["Prima"].ToString());
                Asignacion.FechaInicioPago = ObtenerDatos.Tables[0].Rows[0]["FechaInicioPago"].ToString() != "" ? Convert.ToDateTime(ObtenerDatos.Tables[0].Rows[0]["FechaInicioPago"]):(DateTime?)null;
                Asignacion.Observaciones   = ObtenerDatos.Tables[0].Rows[0]["Observaciones"].ToString();
                Asignacion.Donado          = Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["Donado"]);
                Asignacion.AplicaInteres   = ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"].ToString() != ""?Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"].ToString()):false;
                Asignacion.AplicaMora      = Convert.ToBoolean(ObtenerDatos.Tables[0].Rows[0]["AplicaInteres"]);
                Asignacion.TasaInteres     = Convert.ToDouble(ObtenerDatos.Tables[0].Rows[0]["TasaInteres"].ToString());
                Asignacion.PlazoMeses      = Convert.ToInt32(ObtenerDatos.Tables[0].Rows[0]["Plazo"].ToString());
            }
            else
            {
                Asignacion.IdAsignacion = 0;
            }
            return(Asignacion);
        }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         DataSet Datos = new DataSet();
         string  sql   = "select count(IdUbicacion) from Ubicaciones " +
                         "union ALL " +
                         "select distinct count(IdLote) Lotes from Lotes " +
                         "union ALL " +
                         "select count(distinct IdBeneficiario) Clientes from Asignaciones where Estado = 'Vigente' " +
                         "union ALL " +
                         "select ISNULL(SUM(ISNULL(MontoPago,0)+ISNULL(Interés, 0) + ISNULL(Mora, 0)),0) from Pagos where convert(date, FechaRecibo) = convert(date, GETDATE()) AND Moneda= 'DÓLARES' " +
                         "union ALL " +
                         "select ISNULL(SUM(MontoEfectivo),0) from Pagos where convert(date, FechaRecibo) = convert(date, GETDATE()) AND Moneda= 'CÓRDOBAS'";
         FG.MakeRecordSet(Datos, sql, "");
         if (Datos.Tables[0].Rows.Count != 0)
         {
             string Proyectos     = Datos.Tables[0].Rows[0][0].ToString();
             string Lotes         = Datos.Tables[0].Rows[1][0].ToString();
             string Clientes      = Datos.Tables[0].Rows[2][0].ToString();
             string PagosDolares  = Datos.Tables[0].Rows[3][0].ToString();
             string PagosCordobas = Datos.Tables[0].Rows[4][0].ToString();
             string Parametros    = "'" + Proyectos + "','" + Lotes + "','" + Clientes + "','" + PagosDolares + "','" + PagosCordobas + "'";
             ScriptManager.RegisterStartupScript(this, this.GetType(), "dash", "FillDash(" + Parametros + ");", true);
         }
     }
     catch (Exception Ex)
     {
         FG.Controlador_Error(Ex, Page.Response);
     }
 }
Exemplo n.º 3
0
        protected void CargarDatos(string IdProforma)
        {
            DataSet Datos = new DataSet();

            FG.MakeRecordSet(Datos, "SELECT * FROM Proformas WHERE IdProforma='" + IdProforma + "'", "");
            if (Datos.Tables[0].Rows.Count != 0)
            {
                lblIdProforma.Text             = Datos.Tables[0].Rows[0]["IdProforma"].ToString();
                TextBox_Nombre.Text            = Datos.Tables[0].Rows[0]["Nombre"].ToString();
                TextBox_Domicilio.Text         = Datos.Tables[0].Rows[0]["Domicilio"].ToString();
                TextBox_Telefono.Text          = Datos.Tables[0].Rows[0]["Telefono"].ToString();
                TextBox_Email.Text             = Datos.Tables[0].Rows[0]["Email"].ToString();
                ComboBox_Proyecto.Text         = Datos.Tables[0].Rows[0]["Proyecto"].ToString();
                TextBox_Lote.Text              = Datos.Tables[0].Rows[0]["Lote"].ToString();
                SpinEdit_Areas.Text            = Datos.Tables[0].Rows[0]["Area"].ToString();
                SpinEdit_PrecioVara.Text       = Datos.Tables[0].Rows[0]["PrecioVara"].ToString();
                SpinEdit_Total.Text            = Datos.Tables[0].Rows[0]["Total"].ToString();
                SpinEdit_Prima.Text            = Datos.Tables[0].Rows[0]["Prima"].ToString();
                SpinEdit_Financiar.Text        = Datos.Tables[0].Rows[0]["Financiar"].ToString();
                SpinEdit_Interes.Text          = Datos.Tables[0].Rows[0]["Interes"].ToString();
                SpinEdit_Plazo.Text            = Datos.Tables[0].Rows[0]["Plazo"].ToString();
                SpinEdit_Cuota.Text            = Datos.Tables[0].Rows[0]["Cuota"].ToString();
                SpinEdit_InteresAcumulado.Text = Datos.Tables[0].Rows[0]["InteresAcumulado"].ToString();
                SpinEdit_FinalPagado.Text      = Datos.Tables[0].Rows[0]["TotalAPagar"].ToString();
            }
        }
Exemplo n.º 4
0
        public void GenerarTicket(int IdPago)
        {
            try
            {
                Reportes.Rpt_TicketPago RptTicketPago = new Reportes.Rpt_TicketPago();
                string path = HttpContext.Current.Server.MapPath(@"~\Reportes\Rpt_TicketPago.repx");
                RptTicketPago.LoadLayout(path);
                DataSet Datos = new DataSet();
                FG._NombreUsuario = HttpContext.Current.User.Identity.Name;
                string IdentityUser = FG.CrearIdentificadorUsuario(FG._NombreUsuario);
                FG.MakeRecordSet(Datos, "EXEC [SP_TicketPagoGenerar] " + IdPago + ",'" + IdentityUser + "'", "");
                string MsjSQL = FG.Obtener_MensajeSQL(IdentityUser);

                if (MsjSQL == "")
                {
                    if (Datos.Tables[0].Rows.Count != 0)
                    {
                        //PopupControl_Ticket.ShowOnPageLoad = true;
                        RptTicketPago.Parameters["IdPago"].Value = IdPago;
                        RptTicketPago.CreateDocument();
                        RptTicketPago.DataSource = Datos;
                        RptTicketPago.DataMember = "SP_TicketPagoGenerar";
                        VisorTicket.Report       = RptTicketPago;
                        //VisorTicket.OpenReport(RptTicketPago);
                        //Session["TicketImprimir"] = "0";
                        //PrintToolBase printTool = new PrintToolBase(RptTicketPago.PrintingSystem);
                        //printTool.Print();
                    }
                }
            }
            catch (Exception Ex)
            {
                FG.Controlador_Error(Ex, Page.Response);
            }
        }
Exemplo n.º 5
0
 public void CargarDatosAsignacion(string IdAsignacion)
 {
     try
     {
         DataSet Datos = new DataSet();
         string  SQL   = "SELECT [IdAsignacion],[NombreLote],[NombreCompleto],[IdLote],[MontoTotal],[Prima],[Abonado],[Saldo] FROM [View_Pagos_Asignaciones] WHERE IdAsignacion = '" + IdAsignacion + "'";
         FG.MakeRecordSet(Datos, SQL, "");
         if (Datos.Tables[0].Rows.Count != 0)
         {
             ComboBox_Lotes.Value = Datos.Tables[0].Rows[0]["IdLote"];
             //ComboBox_Lotes.Enabled = false;
             TextBoxBeneficiario.Text = Datos.Tables[0].Rows[0]["NombreCompleto"].ToString();
             TextBox_ValorLote.Text   = Datos.Tables[0].Rows[0]["MontoTotal"].ToString();
             TextBox_Prima.Text       = Datos.Tables[0].Rows[0]["Prima"].ToString();
             TextBox_Abonado.Text     = Datos.Tables[0].Rows[0]["Abonado"].ToString();
             TextBox_Saldo.Text       = Datos.Tables[0].Rows[0]["Saldo"].ToString();
         }
     }
     catch (Exception Ex)
     {
         FG.Controlador_Error(Ex, Page.Response);
     }
 }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ReportName"] == null || Session["ReportName"] == "")
            {
                Response.Redirect("~/Default.aspx");
                return;
            }

            if (HttpContext.Current.User.Identity.Name == "")
            {
                Response.Redirect("~/Account/Login.aspx");
                return;
            }

            string ReportName   = Session["ReportName"].ToString();
            string IdentityUser = "";
            string MsjSQL       = "";

            switch (ReportName)
            {
            case "PlanPago":
                if (Request.Params["RP"] == null || Request.Params["RP"] == "")
                {
                    return;
                }
                int          IdAsignacion = Convert.ToInt32(Request.Params["RP"].ToString());
                Rpt_PlanPago RptPlanPago  = new Rpt_PlanPago();
                //FG.MakeRecordSet(Datos, "SELECT IdAsignacion, Proyecto, NumeroLote, AreaLote, Total, Prima, Beneficiario, NumeroCuota, FechaCuota, MesPagado, SaldoInicial, MontoMinimo, Saldo, Interes,  TotalPagar, MontoPagado, FechaPago, Estado, Mora FROM dbo.FN_Asignacion_PlandePago(" + IdAsignacion + ") AS FN_Asignacion_PlandePago_1", "");
                FG._NombreUsuario = HttpContext.Current.User.Identity.Name;
                IdentityUser      = FG.CrearIdentificadorUsuario(FG._NombreUsuario);
                FG.MakeRecordSet(Datos, "EXEC SP_PlanPagoGenerar " + IdAsignacion + ", '" + IdentityUser + "'", "");
                MsjSQL = FG.Obtener_MensajeSQL(IdentityUser);
                if (MsjSQL == "")
                {
                    if (Datos.Tables[0].Rows.Count != 0)
                    {
                        RptPlanPago.DataSource = Datos;
                        RptPlanPago.DataMember = "View_Reporte_PlanPago";
                        CargarDatosEmpresa(RptPlanPago);
                        RptPlanPago.CreateDocument();
                        WebDocumentViewer.OpenReport(RptPlanPago);
                    }
                }
                break;

            case "EstadoCuenta":
                ASPxNavBar navMain = (this.Master.FindControl("LeftPanel").FindControl("nbMain") as ASPxNavBar);
                if (navMain != null)
                {
                    navMain.Groups.FindByName("Reportes").Expanded = true;
                    navMain.SelectedItem = navMain.Items.FindByName("EstadoCuenta");
                }

                Rpt_EstadoCuenta RptEstadoCuenta = new Rpt_EstadoCuenta();
                if (Session["IdAsignacionEstadoCuenta"] != null && Session["IdAsignacionEstadoCuenta"] != "")
                {
                    RptEstadoCuenta.Parameters["IdAsignacion"].Value = Convert.ToInt32(Session["IdAsignacionEstadoCuenta"]);
                }
                CargarDatosEmpresa(RptEstadoCuenta);
                RptEstadoCuenta.CreateDocument();
                WebDocumentViewer.OpenReport(RptEstadoCuenta);
                break;

            case "TicketPago":
                if (Session["IdPagoTicket"] == null || Session["IdTicketPago"] == "")
                {
                    return;
                }
                Rpt_TicketPago RptTicketPago = new Rpt_TicketPago();
                int            IdPago        = Convert.ToInt32(Session["IdPagoTicket"]);
                FG._NombreUsuario = HttpContext.Current.User.Identity.Name;
                IdentityUser      = FG.CrearIdentificadorUsuario(FG._NombreUsuario);
                FG.MakeRecordSet(Datos, "EXEC [SP_TicketPagoGenerar] " + IdPago + ",'" + IdentityUser + "'", "");
                MsjSQL = FG.Obtener_MensajeSQL(IdentityUser);
                if (MsjSQL == "")
                {
                    if (Datos.Tables[0].Rows.Count != 0)
                    {
                        RptTicketPago.DataSource = Datos;
                        RptTicketPago.DataMember = "View_Reporte_TicketPago";
                        RptTicketPago.CreateDocument();
                        WebDocumentViewer.OpenReport(RptTicketPago);
                    }
                }

                break;

            case "PagosFechas":
                Rpt_PagosFechas RptPagosFechas = new Rpt_PagosFechas();
                string          FiltroFechas   = Session["FiltroFechas"].ToString();
                FG._NombreUsuario = HttpContext.Current.User.Identity.Name;
                IdentityUser      = FG.CrearIdentificadorUsuario(FG._NombreUsuario);
                if (FiltroFechas != "Todos")
                {
                    FG.MakeRecordSet(Datos, "SELECT * FROM View_Pagos_Asignaciones WHERE convert(date,FechaRecibo) IN(" + FiltroFechas + ")", "");
                }
                else
                {
                    FG.MakeRecordSet(Datos, "SELECT * FROM View_Pagos_Asignaciones", "");
                }
                MsjSQL = FG.Obtener_MensajeSQL(IdentityUser);
                if (MsjSQL == "")
                {
                    if (Datos.Tables[0].Rows.Count != 0)
                    {
                        RptPagosFechas.DataSource = Datos;
                        RptPagosFechas.DataMember = "View_Pagos_Asignaciones";
                        CargarDatosEmpresa(RptPagosFechas);
                        RptPagosFechas.CreateDocument();
                        WebDocumentViewer.OpenReport(RptPagosFechas);
                    }
                }
                break;

            case "Proforma":
                Rpt_Proforma RptProforma = new Rpt_Proforma();
                int          IdProforma  = Convert.ToInt32(Session["IdProforma"]);
                RptProforma.Parameters["IdProforma"].Value = IdProforma;
                CargarDatosEmpresa(RptProforma);
                string Ruta = HttpContext.Current.Server.MapPath(@"~\Content\Imagenes\");
                ((XRPictureBox)RptProforma.FindControl("xrPicture_Fecha", true)).ImageUrl = Ruta + "proforma2.png";

                RptProforma.CreateDocument();
                WebDocumentViewer.OpenReport(RptProforma);
                break;
            }
        }