Esempio n. 1
0
        protected void cargarTramitesPagos(int anio)
        {
            //grvTramitePago.DataSource = null;
            var lstTramitesPagos = TramitePagoBL.ObtenerListaTramitesPagosPorAnio(anio);

            grvTramitePago.DataSource = lstTramitesPagos;
            grvTramitePago.DataBind();
            Session["lstTramitesPagos"] = lstTramitesPagos;
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CargarAnios();
            var lstTramitesPagos = TramitePagoBL.ObtenerTramitesPagos();

            grvTramitePago.DataSource = lstTramitesPagos;
            grvTramitePago.DataBind();
            Session["lstTramitesPagos"] = lstTramitesPagos;
        }
 protected void btnElimina_OnClick(object Sender, EventArgs E)
 {
     if (Session["Usuario"] != null)
     {
         Usuario     usuario     = (Usuario)Session["Usuario"];
         TramitePago tramitePago = (TramitePago)Session["TramitePago"];
         TramitePagoBL.Eliminar(tramitePago.IdTramitePago, usuario.IdUsuario);
         limpiarCampos();
         Response.Redirect("TramitePago.aspx");
     }
     else
     {
         Response.Redirect("~/Login.aspx");
     }
 }
        protected void CargarDetalleTramitePago(int idTramitePago)
        {
            TramitePago tramitePago = TramitePagoBL.ObtenerTramitePago(idTramitePago);

            FechaActaEntregaRecepcionBienesContratados.Text =
                tramitePago.FechaActaEntregaRecepcionBienesContratados.Value.ToShortDateString();
            NumActaEntregaRecepcionBienesContratados.Text = tramitePago.NumActaEntregaRecepcionBienesContratados;
            FechaRecepcionFacturaBienesContratados.Text   =
                tramitePago.FechaRecepcionFacturaBienesContratados.Value.ToShortDateString();
            FechaFacturaBienesContratados.Text = tramitePago.FechaFacturaBienesContratados.Value.ToShortDateString();
            NumFacturaBienesContratados.Text   = tramitePago.NumFacturaBienesContratados;
            FolioInstanciaEjercicioFiscal.Text = tramitePago.FolioInstanciaEjercicioFiscal;
            OficioSolicitudPagoSEFIN.Text      = tramitePago.OficioSolicitudPagoSefin;
            FechaOficioSolicitudSEFIN.Text     = tramitePago.FechaOficioSolicitudSefin.Value.ToShortDateString();
            NumContrareciboPago.Text           = tramitePago.NumContrareciboPago.ToString();
            NumTransferenciaBancaria.Text      = tramitePago.NumTransferenciaBancaria;
            Session["TramitePago"]             = tramitePago;
        }
Esempio n. 5
0
        protected void btnReporte_OnClick(object Sender, EventArgs E)
        {
            dtsTramitesPagos dtsTramitesPagos = new dtsTramitesPagos();

            cargarTramitesPagos(Convert.ToInt32(ddlAnios.SelectedValue));

            List <Objetos.TramitePago> lstTramitesPagos = TramitePagoBL.ObtenerListaTramitesPagosPorAnio(Convert.ToInt32(ddlAnios.SelectedValue));

            foreach (var tramitePago in lstTramitesPagos)
            {
                dtsTramitesPagos.TramitesPagos.AddTramitesPagosRow(
                    tramitePago.FechaActaEntregaRecepcionBienesContratados == null ? "" : tramitePago.FechaActaEntregaRecepcionBienesContratados.Value.ToShortDateString(),
                    tramitePago.NumActaEntregaRecepcionBienesContratados,
                    tramitePago.FechaRecepcionFacturaBienesContratados == null ? "": tramitePago.FechaRecepcionFacturaBienesContratados.Value.ToShortDateString(),
                    tramitePago.FechaFacturaBienesContratados == null ? "" : tramitePago.FechaFacturaBienesContratados.Value.ToShortDateString(),
                    tramitePago.NumFacturaBienesContratados,
                    tramitePago.FolioInstanciaEjercicioFiscal,
                    tramitePago.OficioSolicitudPagoSefin,
                    tramitePago.FechaOficioSolicitudSefin == null ? "" : tramitePago.FechaOficioSolicitudSefin.Value.ToShortDateString(),
                    tramitePago.NumContrareciboPago.ToString(),
                    tramitePago.NumTransferenciaBancaria,
                    tramitePago.IdTramitePago.ToString()
                    );
            }
            CrystalDecisions.CrystalReports.Engine.ReportDocument repote = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            try
            {
                CrystalDecisions.Shared.ExportFormatType formato = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                repote.Load(Server.MapPath("./../") + "Reportes/CrystalReports/ReporteTramitesPagos.rpt");
                repote.SetDataSource(dtsTramitesPagos);
                repote.ExportToHttpResponse(formato, Response, true, string.Format("TramitePago{0}", ddlAnios.SelectedValue));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 6
0
 protected void CargarAnios()
 {
     //ddlAnios.Items.Clear();
     if (ddlAnios.Items.Count == 0)
     {
         var anioActual = DateTime.Today.Year.ToString();
         var lstAnios   = TramitePagoBL.obtenerListaAnios();
         //ListItem Item = new ListItem("Seleccione un año", "0");
         ListItem Item = new ListItem(anioActual, anioActual);
         ddlAnios.Items.Add(Item);
         bool banderaAnioActual = true;
         foreach (var Anio in lstAnios)
         {
             //var addAnio = Anio;
             //if (banderaAnioActual && Convert.ToInt32(anioActual) > Convert.ToInt32(Anio) )
             //{
             //    Item = new ListItem(anioActual, anioActual);
             //    //ddlAnios.Items.Add(Item);
             //    //addAnio = anioActual;
             //    banderaAnioActual = false;
             //}
             //else
             //{
             Item = new ListItem(Anio, Anio);
             ddlAnios.Items.Add(Item);
             if (banderaAnioActual)
             {
                 if (Anio == anioActual)
                 {
                     ddlAnios.Items.Remove(Item);
                 }
             }
             //}
         }
     }
 }
        protected void btnGuarda_OnClick(object Sender, EventArgs E)
        {
            try
            {
                if (Session["Usuario"] != null)
                {
                    Usuario usuario      = (Usuario)Session["Usuario"];
                    string  opcionActiva = Request.QueryString["opcion"] == null ? "" : Request.QueryString["opcion"].ToString();
                    if (opcionActiva == "new")
                    {
                        if (TramitePagoBL.existenRegistros())
                        {
                            if (TramitePagoBL.ValidarNumeroActa(NumActaEntregaRecepcionBienesContratados.Text))
                            {
                                throw new Exception(Recursos.TramitePago.tramitepago_existeregistro);
                            }
                        }

                        validarFormulario();
                        try
                        {
                            TramitePago tramitePago = new TramitePago();
                            tramitePago.FechaActaEntregaRecepcionBienesContratados =
                                Convert.ToDateTime(FechaActaEntregaRecepcionBienesContratados.Text);
                            tramitePago.NumActaEntregaRecepcionBienesContratados =
                                NumActaEntregaRecepcionBienesContratados.Text;
                            tramitePago.FechaRecepcionFacturaBienesContratados =
                                Convert.ToDateTime(FechaRecepcionFacturaBienesContratados.Text);
                            tramitePago.FechaFacturaBienesContratados =
                                Convert.ToDateTime(FechaFacturaBienesContratados.Text);
                            tramitePago.NumFacturaBienesContratados   = NumFacturaBienesContratados.Text;
                            tramitePago.FolioInstanciaEjercicioFiscal = FolioInstanciaEjercicioFiscal.Text;
                            tramitePago.OficioSolicitudPagoSefin      = OficioSolicitudPagoSEFIN.Text;
                            tramitePago.FechaOficioSolicitudSefin     = Convert.ToDateTime(FechaOficioSolicitudSEFIN.Text);
                            tramitePago.NumContrareciboPago           = NumContrareciboPago.Text;
                            tramitePago.NumTransferenciaBancaria      = NumTransferenciaBancaria.Text;
                            tramitePago.FechaCreacion         = DateTime.Today;
                            tramitePago.FechaModificacion     = DateTime.Today;
                            tramitePago.IdUsuarioCreacion     = usuario.IdUsuario;
                            tramitePago.IdUsuarioModificacion = usuario.IdUsuario;
                            tramitePago.Activo = true;
                            TramitePagoBL.Insertar(tramitePago);
                        }
                        catch (Exception e)
                        {
                            throw new Exception(Recursos.TramitePago.tramitepago_erroralguardar);
                        }
                    }
                    else if (opcionActiva == "view")
                    {
                        TramitePago tramitePago = (TramitePago)Session["TramitePago"];
                        tramitePago.FechaActaEntregaRecepcionBienesContratados =
                            Convert.ToDateTime(FechaActaEntregaRecepcionBienesContratados.Text);
                        tramitePago.NumActaEntregaRecepcionBienesContratados =
                            NumActaEntregaRecepcionBienesContratados.Text;
                        tramitePago.FechaRecepcionFacturaBienesContratados =
                            Convert.ToDateTime(FechaRecepcionFacturaBienesContratados.Text);
                        tramitePago.FechaFacturaBienesContratados =
                            Convert.ToDateTime(FechaFacturaBienesContratados.Text);
                        tramitePago.NumFacturaBienesContratados   = NumFacturaBienesContratados.Text;
                        tramitePago.FolioInstanciaEjercicioFiscal = FolioInstanciaEjercicioFiscal.Text;
                        tramitePago.OficioSolicitudPagoSefin      = OficioSolicitudPagoSEFIN.Text;
                        tramitePago.FechaOficioSolicitudSefin     = Convert.ToDateTime(FechaOficioSolicitudSEFIN.Text);
                        tramitePago.NumContrareciboPago           = NumContrareciboPago.Text;
                        tramitePago.NumTransferenciaBancaria      = NumTransferenciaBancaria.Text;
                        tramitePago.FechaModificacion             = DateTime.Today;
                        tramitePago.IdUsuarioModificacion         = usuario.IdUsuario;
                        tramitePago.Activo = true;
                        TramitePagoBL.Actualizar(tramitePago);
                    }
                    Response.Redirect("~/ControlContratos/TramitePago.aspx");
                }
            }
            catch (Exception ex)
            {
                //Console.WriteLine(ex);
                //
                throw;
            }
        }