예제 #1
0
        private void dtgCategoriaUVenta_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            // creo el objeto categoriaPerfil
            this.txtCategoriaUVentaDescrip.Text = "";
            BindGrid(0);
            ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            catUVenta.CategoriaUVentaID = Convert.ToInt32(dtgCategoriaUVenta.DataKeys[(int)e.Item.ItemIndex]);

            DsCategoriaUVenta ds = (DsCategoriaUVenta)dtgCategoriaUVenta.DataSource;

            DsCategoriaUVenta.DatosRow[] dr = (DsCategoriaUVenta.DatosRow[])ds.Datos.Select("CategoriaUVentaID = " + catUVenta.CategoriaUVentaID);

            if (dr.Length == 0)
            {
                return;
            }

            this.txtCategoriaUVentaID.Text      = dr[0].CategoriaUVentaID.ToString();
            this.txtCategoriaUVentaDescrip.Text = dr[0].CategoriaUVentaDescrip;
            this.chkEsCodigoPostal.Checked      = dr[0].EsCodigoPostal;
            this.chkEsCodigoPostal.Enabled      = false;
            this.butAgregar.Visible             = true;
            this.butCancelar.Visible            = true;
            this.butNuevaCategoria.Enabled      = false;
            this.butConsultar.Enabled           = false;
        }
예제 #2
0
        private void dtgCategoriaUVenta_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            ICategoriaUVenta categoriaUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            categoriaUVenta.CategoriaUVentaID = Convert.ToInt32(dtgCategoriaUVenta.DataKeys[(int)e.Item.ItemIndex]);
            try
            {
                categoriaUVenta.Eliminar();
                this.BindGrid(0);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
        private void butAgregar_Click(object sender, System.EventArgs e)
        {
            try
            {
                ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();
                catUVenta.CategoriaUVentaID = Utiles.Validaciones.obtieneEntero(this.txtCategoriaUVentaID.Text);

                for (int i = 0; i <= lstUnidadVenta.Items.Count - 1; i++)
                {//recorro la lista de unidades de venta
                    if (lstUnidadVenta.Items[i].Selected)
                    {
                        catUVenta.AsignarUnidadVenta(Utiles.Validaciones.obtieneEntero(lstUnidadVenta.Items[i].Value));
                    }
                }
                LlenarCombos();
                BindGrid(0);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
        private void ObtenerCategoria()
        {
            ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            catUVenta.CategoriaUVentaID = Utiles.Validaciones.obtieneEntero(this.txtCategoriaUVentaID.Text);
            catUVenta.Consultar();
            this.lblCategoria.Text         = catUVenta.CategoriaUVentaDescrip;
            this.chkEsCodigoPostal.Checked = catUVenta.EsCodigoPostal;
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgUnidadVenta, "UnidadVentaID");
            ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            catUVenta.CategoriaUVentaID          = Utiles.Validaciones.obtieneEntero(this.txtCategoriaUVentaID.Text);
            this.dtgUnidadVenta.CurrentPageIndex = currentPage;
            this.dtgUnidadVenta.DataSource       = catUVenta.UnidadesVentaAsignadas();
            this.dtgUnidadVenta.DataBind();
        }
        private void LlenarCombos()
        {
            ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            catUVenta.CategoriaUVentaID = Utiles.Validaciones.obtieneEntero(this.txtCategoriaUVentaID.Text);
            catUVenta.Consultar();
            this.lstUnidadVenta.DataSource     = catUVenta.UVentaSinCategorias().Datos.Select("", "UnidadVentaDescrip asc");
            this.lstUnidadVenta.DataValueField = "UnidadVentaID";
            this.lstUnidadVenta.DataTextField  = "UnidadVentaDescrip";
            this.lstUnidadVenta.DataBind();
        }
예제 #7
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgCategoriaUVenta, "CategoriaUVentaID");

            ICategoriaUVenta categoriaUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();

            categoriaUVenta.CategoriaUVentaDescrip   = this.txtCategoriaUVentaDescrip.Text;
            categoriaUVenta.EsCodigoPostal           = this.chkEsCodigoPostal.Checked;
            this.dtgCategoriaUVenta.DataSource       = categoriaUVenta.GetCategoriaUVentaDataSet();
            this.dtgCategoriaUVenta.CurrentPageIndex = currentPage;
            this.dtgCategoriaUVenta.DataBind();
        }
예제 #8
0
        private void butAgregar_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (this.txtCategoriaUVentaDescrip.Text.Length == 0)
                {
                    throw new Exception("Debe Ingresar el nombre de la categoría.");
                }

                this.butAgregar.Visible        = false;
                this.butCancelar.Visible       = false;
                this.butConsultar.Enabled      = true;
                this.butNuevaCategoria.Enabled = true;
                this.butNuevaCategoria.Enabled = true;

                ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();
                catUVenta.CategoriaUVentaDescrip = this.txtCategoriaUVentaDescrip.Text;
                catUVenta.CategoriaUVentaID      = Utiles.Validaciones.obtieneEntero(this.txtCategoriaUVentaID.Text);
                catUVenta.EsCodigoPostal         = this.chkEsCodigoPostal.Checked;
                catUVenta.Guardar();

                this.txtCategoriaUVentaDescrip.Text = "";

                if (this.chkEsCodigoPostal.Checked)
                {
                    this.chkEsCodigoPostal.Checked = true;
                }

                BindGrid(0);
                this.txtCategoriaUVentaID.Text = "";
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
 private void ddlCategoria_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     if (this.ddlUnidadVenta.SelectedValue == "")
     {
         LlenarCombos.UnidadesVentas(this.ddlUnidadVenta, "Seleccione una unidad de venta");
     }
     else
     {
         ICategoriaUVenta catUVenta = CategoriaUVentaFactory.GetCategoriaUVenta();
         catUVenta.CategoriaUVentaID        = Utiles.Validaciones.obtieneEntero(this.ddlCategoria.SelectedValue);
         this.ddlUnidadVenta.DataSource     = catUVenta.UnidadesVentaAsignadas();
         this.ddlUnidadVenta.DataTextField  = "UnidadVentaDescrip";
         this.ddlUnidadVenta.DataValueField = "UnidadVentaID";
         this.ddlUnidadVenta.DataBind();
         this.ddlUnidadVenta.Items.Insert(0, "Todas");
     }
 }