private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(dtgPunterosRecepcion, "CotizacionClientePuntoRecepcionID", this.CantidadOpciones); DsCotizacionClientePuntosRecepcion ds = new DsCotizacionClientePuntosRecepcion(); if (Session["DsPunterosRecepcion"] != null) { ds = (DsCotizacionClientePuntosRecepcion)Session["DsPunterosRecepcion"]; } else { ICotizacionClientePuntoRecepcion cotizacionPuntoRecepcion = CotizacionClientePuntoRecepcionFactory.GetCotizacionClientePuntoRecepcion(); cotizacionPuntoRecepcion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text); ds = cotizacionPuntoRecepcion.ConsultarPuntosRecepcion();//trae el encabezado Session["DsPunterosRecepcion"] = ds; } dtgPunterosRecepcion.DataSource = ds.Datos; dtgPunterosRecepcion.PageSize = 20; if (currentPage > dtgPunterosRecepcion.PageSize) { currentPage = 0; } dtgPunterosRecepcion.CurrentPageIndex = currentPage; dtgPunterosRecepcion.DataBind(); } catch (Exception ex) { throw ex; } }
private bool Guardar() { ICotizacionClientePuntoRecepcion cotizacionPuntoRecepcion = CotizacionClientePuntoRecepcionFactory.GetCotizacionClientePuntoRecepcion(); cotizacionPuntoRecepcion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text); DsCotizacionClientePuntosRecepcion ds = (DsCotizacionClientePuntosRecepcion)Session["DsPunterosRecepcion"]; if (ds != null) { if (ds.Datos.Count > 0) { if (cotizacionPuntoRecepcion.Guardar(ds, usuario)) { return(true); } else { return(false); } } else { ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar unidades de venta"); return(false); } } else { ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar unidades de venta"); return(false); } }
private void dtgPunterosRecepcion_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { int cotizacionClientePuntoRecepcionID = e.Item.Cells[0].Text == "" ? 0 : Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text); ICotizacionClientePuntoRecepcion cotizacionPuntoRecepcion = CotizacionClientePuntoRecepcionFactory.GetCotizacionClientePuntoRecepcion(); cotizacionPuntoRecepcion.CotizacionClientePuntoRecepcionID = cotizacionClientePuntoRecepcionID; if (cotizacionPuntoRecepcion.Eliminar(usuario)) { Session["DsPunterosRecepcion"] = null; BindGrid(0); } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la asociación"); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
public void Editar() { DsCotizacionClientePuntosRecepcion ds = new DsCotizacionClientePuntosRecepcion(); try { SisPackController.AdministrarGrillas.Configurar(dtgPunterosRecepcion, "CotizacionClientePuntoRecepcionID", this.CantidadOpciones); ICotizacionClientePuntoRecepcion cotizacionPuntoRecepcion = CotizacionClientePuntoRecepcionFactory.GetCotizacionClientePuntoRecepcion(); cotizacionPuntoRecepcion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text); ds = cotizacionPuntoRecepcion.ConsultarPuntosRecepcion();//trae el encabezado Session["DsPunterosRecepcion"] = ds; dtgPunterosRecepcion.DataSource = ds; dtgPunterosRecepcion.PageSize = 20; dtgPunterosRecepcion.CurrentPageIndex = 0; dtgPunterosRecepcion.DataBind(); LlenarComboUnidadVenta(); LlenarComboAgencias(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }