/// <summary> /// Boton para adicionar registros a la grilla de cortes de facturación /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.Web.UI.ImageClickEventArgs"/> instance containing the event data.</param> /// <remarks> /// Autor: Jhon Alberto Falcon Arellano - INTERGRUPO\Jfalcon /// FechaDeCreacion: 04/04/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui /// </remarks> protected void ImgBtnAdicionar_Click(object sender, ImageClickEventArgs e) { lblErrorFecha.Visible = false; RecargarModal(); if (Convert.ToDateTime(txtFechaFinal.Text) >= Convert.ToDateTime(txtFechaInicial.Text) && Convert.ToDateTime(txtFechaInicial.Text) >= FechaMinima) { var corteFacturacion = new CorteFacturacion() { Activo = bool.Parse(Resources.GlobalWeb.General_IndHabilitado), FechaInicial = Convert.ToDateTime(txtFechaInicial.Text), FechaFinal = Convert.ToDateTime(txtFechaFinal.Text) }; if (grvCortesFacturacion.Rows.Count > 0) { var resultado = (from item in ListaCorte where (item.FechaInicial >= corteFacturacion.FechaInicial && item.FechaInicial <= corteFacturacion.FechaFinal) || (item.FechaFinal >= corteFacturacion.FechaInicial && item.FechaFinal <= corteFacturacion.FechaFinal) select item).FirstOrDefault(); if (resultado == null) { AgregarElementoLista(corteFacturacion); } else { lblErrorFecha.Visible = true; } } else { AgregarElementoLista(corteFacturacion); } } else { lblErrorFecha.Visible = true; txtFechaInicial.Text = FechaMinima.ToShortDateString(); txtFechaFinal.Text = DateTime.Now.ToShortDateString(); txtFechaInicial.Focus(); } }
/// <summary> /// Permite Agregar un Elemento a Lista y al DataGrid /// </summary> /// <param name="corteFacturacion">The corte facturacion.</param> /// <remarks> /// Autor: Jhon Alberto Falcon Arellano - INTERGRUPO\Jfalcon /// FechaDeCreacion: 05/04/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui /// </remarks> private void AgregarElementoLista(CorteFacturacion corteFacturacion) { ListaCorte.Add(corteFacturacion); CargaObjetos.OrdenamientoGrilla(this.Page, grvCortesFacturacion, ListaCorte); }