Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }