Beispiel #1
0
        private void BindGrid(int currentPage)
        {
            try
            {
                IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias();

                agrupacion.AgrupacionNombre = txtNombre.Text;
                AdministrarGrillas.Configurar(dtgAgrupaciones, "AgrupacionID", CantidadOpciones, true, false);

                dtgAgrupaciones.CurrentPageIndex = currentPage;
                DsAgrupacionesAgencias ds = (DsAgrupacionesAgencias)agrupacion.GetAgrupacionesAgenciasDataSet(usuario);
                if (ds.Datos.Count <= this.CantidadOpciones)
                {
                    this.dtgAgrupaciones.CurrentPageIndex = 0;
                }

                dtgAgrupaciones.DataSource    = ds;
                this.dtgAgrupaciones.PageSize = 50;
                dtgAgrupaciones.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Beispiel #2
0
        private bool Guardar()
        {
            //el encabezado->la agrupacion
            IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias();

            agrupacion.AgrupacionNombre = txtNombreAgrup.Text;


            agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text);
            agrupacion.EsPublica    = chkEsPublica.Checked;
            //el detalle -> las agencias

            if ((agrupacionID != 0) && (txtAgrupacionID.Text == ""))          //modo alta
            {
                agrupacion.AgrupacionID = agrupacionID;
            }


            DsAgenciasAgrupadas ds = new DsAgenciasAgrupadas();

            for (int i = 0; i <= ddlAgenciasAsociadas.Items.Count - 1; i++)
            {            //recorro la lista de agencias asociadas
                ds.Datos.AddDatosRow(0, agrupacion.AgrupacionID, Utiles.Validaciones.obtieneEntero(ddlAgenciasAsociadas.Items[i].Value), "");
                ds.AcceptChanges();
            }

            if (ds != null)
            {
                if (ds.Datos.Count > 0)
                {
                    if (agrupacion.Guardar(ds, usuario))
                    {
                        agrupacionID = agrupacion.AgrupacionID;
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar agencias");
                    return(false);
                }
            }
            else
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar agencias");
                return(false);
            }
        }
Beispiel #3
0
 private void dtgAgrupaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias();
         agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text);
         agrupacion.Eliminar(usuario);
         BindGrid(0);
     }
     catch (Exception ex)
     {
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Beispiel #4
0
        public void Editar()
        {
            DsAgenciasAgrupadas ds = new DsAgenciasAgrupadas();

            try
            {
                IAgrupacionAgencias agrupacion = AgrupacionAgenciasFactory.GetAgrupacionAgencias();
                agrupacion.AgrupacionID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text);
                agrupacion.Consultar();                //trae el encabezado
                agrupacionID         = agrupacion.AgrupacionID;
                txtNombreAgrup.Text  = agrupacion.AgrupacionNombre;
                chkEsPublica.Checked = agrupacion.EsPublica;
                ds = (DsAgenciasAgrupadas)agrupacion.ConsultarAgencias(usuario);                //trae el detalle, por si solo el encabezado no se usa
                ddlAgenciasAsociadas.DataSource     = ds;
                ddlAgenciasAsociadas.DataValueField = "AgenciaID";
                ddlAgenciasAsociadas.DataTextField  = "AgenciaDescrip";
                ddlAgenciasAsociadas.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }