private void EstablecerFechaVisualizacion(GridViewRowEventArgs e, ComprobanteArchivoAsociadoDto dto, int columnaFechaVisualizacion)
        {
            TableCell cell = e.Row.Cells[columnaFechaVisualizacion];

            if (dto.FechaVisualizacion.HasValue)
            {
                cell.Text = dto.FechaVisualizacion.Value.ToString("dd/MM/yyyy hh:mm:ss tt");
            }
            else
            {
                if (dto.EstadoCodigo == CodigosEstadoArchivoAsociado.NoVisualizado)
                {
                    cell.Text      = dto.EstadoDescripcion;
                    cell.ForeColor = Color.Red;
                }
            }
        }
 protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     try
     {
         if (e.Row.RowType == DataControlRowType.DataRow)
         {
             ComprobanteArchivoAsociadoDto dto = e.Row.DataItem as ComprobanteArchivoAsociadoDto;
             int columnaFechaVencimiento       = 3;
             int columnaEstado = 5;
             EstablecerFechaVencimiento(e, dto, columnaFechaVencimiento);
             EstablecerColorEstado(e, dto, columnaEstado);
         }
     }
     catch (Exception ex)
     {
         ExceptionManager.Instance.HandleException(ex);
     }
 }
        private void EstablecerFechaDeRecepcion(GridViewRowEventArgs e, ComprobanteArchivoAsociadoDto dto, int columnaFechaDeRecepcion)
        {
            ComprobanteArchivoAsociadoDto comprobanteArchivo = (ComprobanteArchivoAsociadoDto)e.Row.DataItem;
            TableCell cell = e.Row.Cells[columnaFechaDeRecepcion];
            Panel     pnl  = (Panel)cell.FindControl("pnlFechaRecepción");
            TextBox   txt  = new TextBox();

            txt.ID           = "txtFechaDeRecepcion_" + comprobanteArchivo.ArchivoAsociadoId.ToString();
            txt.ClientIDMode = System.Web.UI.ClientIDMode.Static;
            txt.CssClass     = "txtFechaVtoEditable";
            txt.ReadOnly     = true;
            //txt.Attributes.Add("name", "txtFechaDeRecepcion_" + comprobanteArchivo.ArchivoAsociadoId.ToString());

            if (comprobanteArchivo.DiasVencimiento.HasValue)
            {
                pnl.Controls.Add(txt);
                if (dto.FechaDeRecepcion.HasValue)
                {
                    txt.Text = dto.FechaDeRecepcion.Value.ToString("dd/MM/yyyy");
                }
            }
        }
 private void EstablecerBorrarComprobante(GridViewRowEventArgs e, ComprobanteArchivoAsociadoDto dto, int columnaBorrarComprobante, int columnaEstado)
 {
     if (dto.EstadoCodigo == CodigosEstadoArchivoAsociado.Eliminado ||
         dto.EstadoCodigo == CodigosEstadoArchivoAsociado.Visualizado)
     {
         e.Row.Cells[columnaBorrarComprobante].Text = "--";
         e.Row.Cells[columnaBorrarComprobante].Controls.Clear();
         if (dto.EstadoCodigo == CodigosEstadoArchivoAsociado.Eliminado)
         {
             foreach (TableCell cell in e.Row.Cells)
             {
                 int cellIndex = e.Row.Cells.GetCellIndex(cell);
                 if (cell.Visible &&
                     cell.Controls.Count == 0 &&
                     cellIndex != columnaEstado &&
                     cellIndex != columnaBorrarComprobante)
                 {
                     cell.CssClass = "lineThrough";
                 }
             }
         }
     }
 }
Esempio n. 5
0
 protected virtual void EstablecerColorEstado(GridViewRowEventArgs e, ComprobanteArchivoAsociadoDto dto, int columnaEstado)
 {
     e.Row.Cells[columnaEstado].ForeColor = dto.EstadoCodigo == CodigosEstadoArchivoAsociado.Visualizado ? Color.Green : Color.Red;
 }
Esempio n. 6
0
 protected virtual void EstablecerFechaVencimiento(GridViewRowEventArgs e, ComprobanteArchivoAsociadoDto dto, int columnaFechaVencimiento)
 {
     e.Row.Cells[columnaFechaVencimiento].Text = dto.FechaVencimiento.HasValue ?
                                                 dto.FechaVencimiento.Value.ToString("dd/MM/yyyy") :
                                                 string.Format("{0} días de recepcionado", dto.DiasVencimiento);
 }