From 697637713459b0a27a38131fd5e3ea94221294b3 Mon Sep 17 00:00:00 2001 From: HECTOR RODRIGUEZ Date: Thu, 29 Apr 2021 20:58:12 -0700 Subject: [PATCH] Cambios para actualizar fecha de manera rapida --- OC/RepSolicitudesAnticipo.aspx | 97 +++++++++++++++++++++++++++---- OC/RepSolicitudesAnticipo.aspx.cs | 66 +++++++++++++++++++-- 2 files changed, 145 insertions(+), 18 deletions(-) diff --git a/OC/RepSolicitudesAnticipo.aspx b/OC/RepSolicitudesAnticipo.aspx index 0d3f4f2c2..543203c73 100644 --- a/OC/RepSolicitudesAnticipo.aspx +++ b/OC/RepSolicitudesAnticipo.aspx @@ -10,15 +10,28 @@ -
  • - Generar PDF -
  • -
  • - Exporta Excel -
  • -
  • - Descargar PDFs -
  • + + +
  • + Generar PDF +
  • +
  • + Exporta Excel +
  • +
  • + Descargar PDFs +
  • +
  • + Cambiar Fechas +
  • +
  • + Guardar +
  • +
    + + + +
    @@ -108,13 +121,20 @@ " style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"> - + + + + + + + - + @@ -126,7 +146,7 @@ - + @@ -151,6 +171,59 @@ + + diff --git a/OC/RepSolicitudesAnticipo.aspx.cs b/OC/RepSolicitudesAnticipo.aspx.cs index bed783754..6123bbc9b 100644 --- a/OC/RepSolicitudesAnticipo.aspx.cs +++ b/OC/RepSolicitudesAnticipo.aspx.cs @@ -121,20 +121,20 @@ public partial class OC_RepSolicitudesAnticipo : ClsPaginas { if (DdlEstatus.SelectedValue.ToEntero() == 3) { - GvSolicitudes.Columns[5].Visible = false; - GvSolicitudes.Columns[9].Visible = false; + GvSolicitudes.Columns[6].Visible = false; + GvSolicitudes.Columns[10].Visible = false; - GvSolicitudes.Columns[6].Visible = true; GvSolicitudes.Columns[7].Visible = true; + GvSolicitudes.Columns[8].Visible = true; } else { - GvSolicitudes.Columns[5].Visible = true; - GvSolicitudes.Columns[9].Visible = true; + GvSolicitudes.Columns[6].Visible = true; + GvSolicitudes.Columns[10].Visible = true; - GvSolicitudes.Columns[6].Visible = false; GvSolicitudes.Columns[7].Visible = false; + GvSolicitudes.Columns[8].Visible = false; } CargaDatos(); @@ -153,6 +153,60 @@ public partial class OC_RepSolicitudesAnticipo : ClsPaginas { GenerarImpresionMasiva(); } + protected void LnkCambiarFecha_Click(object sender, EventArgs e) + { + GvSolicitudes.Columns[0].Visible = true; + LnkGuardar.Visible = true; + LnkCambiarFecha.Visible = false; + UPAcciones.Update(); + UPDatos.Update(); + } + protected void BtnGuardarArchivo_Click(object sender, EventArgs e) + { + ActualizarFechas(); + RegistraScript("$('#ModalUpload').modal('hide')", "hidemodal1"); + GvSolicitudes.Columns[0].Visible = false; + LnkGuardar.Visible = false; + LnkCambiarFecha.Visible = true; + UPAcciones.Update(); + UPDatos.Update(); + } + private void ActualizarFechas() + { + ClsOIEventos ObjEvento = new ClsOIEventos(); + DateTime FechaInicio; + DateTime FechaFin; + int CveEvento; + Boolean TieneError = true; + + foreach (GridViewRow Gvr in GvSolicitudes.Rows) + { + if (Gvr.FCCheckBox("ChkOrdenCompra").Checked) + { + FechaInicio = txtFechaActualizar.Text.ToDateTime(); + FechaFin = txtFechaActualizarFin.Text.ToDateTime(); + CveEvento = Gvr.DataKey("CveEvento").ToEntero(); + if (ObjEvento.UpdateEvento("-1", "-1", -1, -1, -1, FechaInicio, FechaFin, -1, "-1", CveEvento)) + { + TieneError = false; + } + else + { + TieneError = true; + Alert("Ocurrio un error al actulizar las fechas", TipoMensaje.MsgError); + ObjEvento.RollBack(); + break; + + } + } + } + if (TieneError == false) { + ObjEvento.Commit(); + Alert("Las Fechas se actualizaron correctamente"); + } + ObjEvento.Dispose(); + CargaDatos(); + } protected void GenerarPDF(String Opcion) {