protected void cargarTramitesPagos(int anio) { //grvTramitePago.DataSource = null; var lstTramitesPagos = TramitePagoBL.ObtenerListaTramitesPagosPorAnio(anio); grvTramitePago.DataSource = lstTramitesPagos; grvTramitePago.DataBind(); Session["lstTramitesPagos"] = lstTramitesPagos; }
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; }
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; } }
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; } }