Example #1
0
    // Método de inicio del formulario
    protected void Page_Load(object sender, EventArgs e)
    {
        AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados();

        if (!IsPostBack)
        {
            DataTable dtLocalidad = objAdministrarCertificados.ConsultarLocalidades();
            ddlLocalidad.DataTextField  = "dep_Nombre";
            ddlLocalidad.DataValueField = "dep_Id";
            ddlLocalidad.DataSource     = dtLocalidad;
            ddlLocalidad.DataBind();

            DataTable dtCompania = objPrecargueProduccion.CargarCompanias();
            ddlCompania.DataTextField  = "com_Nombre";
            ddlCompania.DataValueField = "com_Id";
            ddlCompania.DataSource     = dtCompania;
            ddlCompania.DataBind();

            DataTable dtSolicitudesCheques = AdministrarPagosCompanias.dtSolicitudesChequesSinTalon();
            grvTalones.DataSource = dtSolicitudesCheques;
            grvTalones.DataBind();
            Session["dtSolicitudesCheques"] = dtSolicitudesCheques;

            DataTable dtFacturacion = AdministrarPagosBolivar.ConsultarFacturacion();
            grvtronador.DataSource = dtFacturacion;
            grvtronador.DataBind();
            Session["dtFacturacion"] = dtFacturacion;
        }
    }
Example #2
0
    //Evento que consulta los pagos de un prodcuto para el rango de fechas seleccionado
    protected void btnConsultarPagos_Click(object sender, EventArgs e)
    {
        Session["dtHistoricoPagoCia"] = null;
        AdministrarPagosCompanias objAminPagoCia = new AdministrarPagosCompanias();
        int       producto                = int.Parse(ddlProductoHistorico.SelectedValue.ToString());
        DateTime  fechaInicio             = DateTime.Parse(txtFechaInicioHistorico.Text);
        DateTime  fechaFin                = DateTime.Parse(txtFechaFinHistorico.Text);
        DataTable dtHistoricoPagoProducto = objAminPagoCia.ConsultarHistoricoProductoPagosCias(fechaInicio, fechaFin, producto);

        grvHistoricoPagosCias.DataSource = dtHistoricoPagoProducto;
        grvHistoricoPagosCias.DataBind();
        grvHistoricoPagosCias.Visible = true;
        pagoProductoConsulta.Visible  = false;

        Session["dtHistoricoPagoCia"] = dtHistoricoPagoProducto;
    }
Example #3
0
    // Creación de las cartas de pago
    protected void btnRealizarPagoCompania_Click(object sender, EventArgs e)
    {
        // Se deben cargar los recibos cuyo dinero se encuentre en las cuentas de Torres para esas fechas y para esa compañía
        DataTable dtCarta    = new DataTable();
        DataSet   dsSoportes = new DataSet();

        if (int.Parse(ddlCompania.SelectedValue.ToString()) != 1)
        {
            dtCarta = AdministrarPagosCompanias.RecibosCuentasTorresGuarin(DateTime.Parse(txtFechaFinPago.Text), int.Parse(ddlCompania.SelectedValue.ToString()), int.Parse(ddlProducto.SelectedValue.ToString()));
        }
        else
        {
            dtCarta = AdministrarPagosCompanias.RecibosCuentasTorresGuarinSegurosBolivar(DateTime.Parse(txtFechaFinPago.Text), int.Parse(ddlCompania.SelectedValue.ToString()), int.Parse(ddlLocalidad.SelectedValue.ToString()), ddlProceso.SelectedValue.ToString());
            if (int.Parse(ddlProceso.SelectedValue.ToString()) == 3)
            {
                dsSoportes = AdministrarPagosCompanias.ConsultarSoportesBancarios(dtCarta);
            }
        }

        if (dtCarta.Rows.Count > 0)
        {
            Session["Facturacion"]    = dtCarta;
            grvFacturacion.DataSource = dtCarta;
            grvFacturacion.DataBind();
            grvFacturacion.Visible = true;
            //Funciones.generarExcel(Page, dtCarta, "Novedad Mes");
            if (int.Parse(ddlProceso.SelectedValue.ToString()) == 3)
            {
                foreach (DataTable dtSoportes in dsSoportes.Tables)
                {
                    GridView grvSoportes = new GridView();
                    grvSoportes.CssClass   = "table table-bordered table-hover table-striped";
                    grvSoportes.DataSource = dtSoportes;
                    grvSoportes.DataBind();
                    panSoportes.Controls.Add(grvSoportes);
                }
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "NO HAY INFORMACIÓN EN LA PLANILLA" + "');", true);
        }
        Session["dtCarta"]   = dtCarta;
        Session["fechaPago"] = txtFechaFinPago.Text;
    }
Example #4
0
    //Evento que genera el cargue asociado al pago, del producto y vigencia seleccionado
    protected void btnGenerarCarguePago_Click(object sender, EventArgs e)
    {
        Session["dtArchivoCarguePagoCompañia"] = null;
        grvArchivoCargue.Visible = false;
        AdministrarPagosCompanias objAminPagoCia = new AdministrarPagosCompanias();
        int      producto = int.Parse(ddlProductoCarguePago.SelectedValue.ToString());
        DateTime vigencia = DateTime.Parse(txtVigenciaCarguePago.Text);

        DataTable dtArchivoCarguePagoCompañia = objAminPagoCia.ConsultarArchivoCarguePagoCompañia(producto, vigencia);

        if (dtArchivoCarguePagoCompañia.Rows.Count > 0)
        {
            grvCarguePago.DataSource = dtArchivoCarguePagoCompañia;
            grvCarguePago.DataBind();
            grvCarguePago.Visible = true;
            Session["dtArchivoCarguePagoCompañia"] = dtArchivoCarguePagoCompañia;
        }
    }
Example #5
0
    //Evento que crea como definitiovo el pago a la compañia, marcando todas las aplicaciones para no volver a ser tenidas en cuenta
    protected void btnPagoDefinitivo_Click(object sender, EventArgs e)
    {
        AdministrarPagosCompanias objAminPagoCia = new AdministrarPagosCompanias();
        int       producto    = int.Parse(Session["productoPago"].ToString());
        DateTime  fecha       = DateTime.Parse(Session["fechaPago"].ToString());
        DateTime  vigencia    = DateTime.Parse(Session["vigencia"].ToString());
        DataTable dtRegistros = objAminPagoCia.CrearPagoOtrasCias(fecha, producto, vigencia);

        if (int.Parse(dtRegistros.Rows[0]["registro"].ToString()) > 0)
        {
            pagoCompañia.Visible = false;
            exportarPagoExcel();
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Ya existe un pago para la vigencia del producto seleccionado');", true);
        }
    }
Example #6
0
    //Evento que calcula y realiza el pago para el producto, vigencia y corte de recibos seleccionados
    protected void btnRealizarPagoCompania_Click(object sender, EventArgs e)
    {
        AdministrarPagosCompanias objAminPagoCia = new AdministrarPagosCompanias();

        int      producto = int.Parse(ddlProducto.SelectedValue.ToString());
        DateTime fecha    = DateTime.Parse(txtFechaFinPago.Text);
        int      compañia = int.Parse(ddlCompania.SelectedValue.ToString());
        DateTime vigencia = DateTime.Parse(txtVigencia.Text);

        Session["productoPago"] = producto;
        Session["fechaPago"]    = fecha;
        Session["vigencia"]     = vigencia;
        Session["compañiaPago"] = compañia;
        //Session["habilitarExportar"] = 0;

        //Se retorna un DataSet con 5 tablas con los items respectivos del pago para llenar el gridview respectivo
        DataSet dsPagoOtrasCia = objAminPagoCia.CalcularPagoProducto(fecha, producto, vigencia);

        Session["dsPagoCompañia"] = dsPagoOtrasCia;
        if (dsPagoOtrasCia.Tables[0].Rows.Count > 0)
        {
            llenarGridsPago(dsPagoOtrasCia);
            //grvPagoProducto.DataSource = dsPagoOtrasCia.Tables[0];
            //grvPagoProducto.DataBind();
            //grvPagoProducto.Visible = true;

            //grvRecibosPago.DataSource = dsPagoOtrasCia.Tables[3];
            //grvRecibosPago.DataBind();
            //grvRecibosPago.Visible = true;

            //grvTransferencias.DataSource = dsPagoOtrasCia.Tables[4];
            //grvTransferencias.DataBind();
            //grvTransferencias.Visible = true;

            //grvTotalGr.DataSource = dsPagoOtrasCia.Tables[1];
            //grvTotalGr.DataBind();
            //grvTotalGr.Visible = true;

            //grvComision.DataSource = dsPagoOtrasCia.Tables[2];
            //grvComision.DataBind();
            //grvComision.Visible = true;

            ///*grvComision2.DataSource = dsPagoOtrasCia.Tables[3];
            //grvComision2.DataBind();
            //grvComision2.Visible = true;*/


            //btnDetallesPago.Enabled = true;
            //Session["habilitarExportar"] = 1;
            //pagoCompañia.Visible = true;
            ////btnExportarExcel.Enabled = true;
            ////btnPagoDefinitivo.Enabled = true;
            ////exportar.Visible = true;
            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('El pago se ha generado');", true);
        }
        else
        {
            pagoCompañia.Visible = false;
            //btnExportarExcel.Enabled = true;
            //btnPagoDefinitivo.Enabled = true;
            btnDetallesPago.Enabled = false;
            //exportar.Visible = false;
            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('No hay pagos para generar del producto seleccionado');", true);
            Session["habilitarExportar"] = 0;
        }
    }
Example #7
0
    //Evento que permite seleccionar el pago en el historico respectivo para ser mostrado; consulta un Dataset con 5 tablas con los items respectivos del pago
    protected void grvHistoricoPagosCias_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        AdministrarPagosCompanias objAdminPagosCias = new AdministrarPagosCompanias();
        int         index = int.Parse(e.CommandArgument.ToString());
        GridViewRow row   = grvHistoricoPagosCias.Rows[(index)];
        DataTable   dtHistoricoPagoProducto = (DataTable)Session["dtHistoricoPagoCia"];
        int         pagoId = 0;

        Session["dsPagoOtrasCia"] = null;

        if (dtHistoricoPagoProducto.Rows.Count > 0)
        {
            //int localidad = int.Parse(row.Cells[3].Text);
            pagoId = int.Parse(dtHistoricoPagoProducto.Rows[index]["Id Pago"].ToString());


            //Session["valorSolicitud"] = valorSolicitud;
        }

        //Al seleccionar un pago, carga los gridview con las tablas respectivas del DataSet
        if (e.CommandName == "Consultar_Click")
        {
            AdministrarPagosCompanias objAminPagoCia = new AdministrarPagosCompanias();

            //Session["habilitarExportar"] = 0;
            // Si hay un pago seleccionado se carga los gridview con las tablas del Dataset respectivo
            DataSet dsPagoOtrasCia = objAminPagoCia.ConsultarPagoProducto(pagoId);
            if (dsPagoOtrasCia.Tables[0].Rows.Count > 0)
            {
                llenarGridsPago(dsPagoOtrasCia);
                //grvHistoricoPagoProducto.DataSource = dsPagoOtrasCia.Tables[0];
                //grvHistoricoPagoProducto.DataBind();
                //grvHistoricoPagoProducto.Visible = true;

                //grvHistoricoRecibosPago.DataSource = dsPagoOtrasCia.Tables[3];
                //grvHistoricoRecibosPago.DataBind();
                //grvHistoricoRecibosPago.Visible = true;



                //grvHistoricoTransferencias.DataSource = dsPagoOtrasCia.Tables[4];
                //grvHistoricoTransferencias.DataBind();
                //grvHistoricoTransferencias.Visible = true;

                //grvHistoricoTotalGr.DataSource = dsPagoOtrasCia.Tables[1];
                //grvHistoricoTotalGr.DataBind();
                //grvHistoricoTotalGr.Visible = true;

                //grvHistoricoComision.DataSource = dsPagoOtrasCia.Tables[2];
                //grvHistoricoComision.DataBind();
                //grvHistoricoComision.Visible = true;

                ///*grvHistoricoComision2.DataSource = dsPagoOtrasCia.Tables[3];
                //grvHistoricoComision2.DataBind();
                //grvHistoricoComision2.Visible = true;*/



                //btnDetallesPago.Enabled = true;
                //Session["pagoId"] = pagoId;
                //Session["habilitarExportar"] = 1;
                //pagoProductoConsulta.Visible = true;
                //Session["dsPagoOtrasCia"] = dsPagoOtrasCia;
                ////btnExportarExcel.Enabled = true;
                ////btnPagoDefinitivo.Enabled = true;
                ////exportar.Visible = true;
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('El pago se ha generado');", true);
            }
        }
    }
Example #8
0
    protected void btnGuardarTalones_Click(object sender, EventArgs e)
    {
        DataTable dtSolicitudesCheques = (DataTable)Session["dtSolicitudesCheques"];

        AdministrarPagosCompanias.ActualizarTalonSolicitudCheque(dtSolicitudesCheques);
    }
Example #9
0
    protected void Page_Load(object sender, EventArgs e)
    {


        //Validacion de postback para cargar el grid del formulario donde valida que informacion debe cargar; se usa la variable ta

        if (Session["usuario"] == null)
        {
            Response.RedirectToRoute("thor");
        }

        if (!IsPostBack)
        {
            AdministrarPagosBolivar objAdminPagosBol ;
            AdministrarPagosCompanias objAdminPagosCia;
            int tab = int.Parse(Session["tab"].ToString());
            //El tab 2 indica que se debe cargar los detalles asociados a la solictud de cheques; 
            if (tab == 2)
            {
                
                objAdminPagosBol = new AdministrarPagosBolivar();
                int localidad = 0;//int.Parse(Session["localidadSolicitud"].ToString());
                int idSolicitud = int.Parse(Session["idSolicitud"].ToString());
                lblId.Text = "Solicitud de Cheque: " + idSolicitud.ToString();
                DataTable dtDetallesSolicitudCheque = objAdminPagosBol.ConsultarDetallesSolicitudCheques(localidad, idSolicitud);
                Session["DetallesSolicitudCheque"] = dtDetallesSolicitudCheque;
                grvDetallesSolicitudCheque.DataSource = dtDetallesSolicitudCheque;
                grvDetallesSolicitudCheque.DataBind();
                grvDetallesSolicitudCheque.Visible = true;
            }

            //El tab 3 indica que se deben consultar las aplicaciones asociadas a la facturacion indicada
            if (tab == 3)
            {
                objAdminPagosBol = new AdministrarPagosBolivar();
                int idFacturacion = int.Parse(Session["idFacturacion"].ToString());
                lblId.Text = "Facturacion: " + idFacturacion.ToString();
                DataTable dtDetallesFacturacion = objAdminPagosBol.ConsultarDetallesFacturacion(idFacturacion);
                Session["DetallesFacturacion"] = dtDetallesFacturacion;
                grvDetallesFacturacion.DataSource = dtDetallesFacturacion;
                grvDetallesFacturacion.DataBind();
                grvDetallesFacturacion.Visible = true;
            }

            // El tab 4 indicad que el grid view se debe llenar a las aplicaciones asociadas  por prodcuto, fecha de corte y vigencia
            if (tab == 4)
            {
                objAdminPagosCia = new AdministrarPagosCompanias();
                int producto = int.Parse(Session["productoPago"].ToString());
                DateTime fecha = DateTime.Parse(Session["fechaPago"].ToString());
                DateTime vigencia = DateTime.Parse(Session["vigencia"].ToString());
                lblId.Text = "Detralles Pago: " + producto.ToString();
                DataTable dtDetallesPagosCias = objAdminPagosCia.ConsultarDetallesPagosCias(fecha, producto,vigencia);
                Session["DetallesPagosCias"] = dtDetallesPagosCias;
                grvDetallesPagosCias.DataSource = dtDetallesPagosCias;
                grvDetallesPagosCias.DataBind();
                grvDetallesPagosCias.Visible = true;
            }

            // El tab 5 indica que el gridview se debe llenar con las aplicaciones asociadas a un pago enviado a la compañia
            if (tab == 5)
            {
                objAdminPagosCia = new AdministrarPagosCompanias();
                int pagoId = int.Parse(Session["pagoId"].ToString());

                lblId.Text = "Detralles Pago: " + Session["pagoId"].ToString();
                DataTable dtDetallesPagosCias = objAdminPagosCia.ConsultarDetallesPagosCiasEnviado(pagoId);
                Session["DetallesPagosCiasEnviado"] = dtDetallesPagosCias;
                grvDetallesPagosCias.DataSource = dtDetallesPagosCias;
                grvDetallesPagosCias.DataBind();
                grvDetallesPagosCias.Visible = true;
            }
        }
    }