Ejemplo n.º 1
0
        private void BindGrid(int currentPage)
        {
            try
            {
                IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory();

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

                dtgAgrupaciones.CurrentPageIndex = currentPage;
                DsAgrupacionEmpresas ds = (DsAgrupacionEmpresas)agrupacion.GetAgrupacionEmpresasDataDet();
                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);
            }
        }
        public void Editar()
        {
            DsEmpresasAgrupadas ds = new DsEmpresasAgrupadas();

            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgEmpresasAgrupadas, "EmpresaAgrupadaID", this.CantidadOpciones);
                IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory();
                agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text);
                agrupacion.Consultar();                                   //trae el encabezado
                txtNombreAgrup.Text = agrupacion.AgrupacionNombre;
                ds = (DsEmpresasAgrupadas)agrupacion.ConsultarEmpresas(); //trae el detalle, por si solo el encabezado no se usa
                Session["DsEmpresasAgrupadas"]        = ds;
                dtgEmpresasAgrupadas.DataSource       = ds;
                dtgEmpresasAgrupadas.PageSize         = 20;
                dtgEmpresasAgrupadas.CurrentPageIndex = 0;
                dtgEmpresasAgrupadas.DataBind();
                LlenarComboEmpresas();                //con las fechas correspondientes e las que pidio en su momento

                for (int i = 0; i <= ds.Datos.Count - 1; i++)
                //selecciona los elegidos
                {
                    DsEmpresasAgrupadas.DatosRow dr = (DsEmpresasAgrupadas.DatosRow)ds.Datos.Rows[i];
                    //ddlEmpresas.SelectedValue=  dr.EmpresaCodigo;
                    int indice = ddlEmpresas.Items.IndexOf(ddlEmpresas.Items.FindByValue(dr.EmpresaCodigo));
                    ddlEmpresas.Items[indice].Selected = true;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Ejemplo n.º 3
0
 private void dtgAgrupaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory();
         agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text);
         agrupacion.Eliminar();
         BindGrid(0);
     }
     catch (Exception ex)
     {
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            try
            {
                //el encabezado->la agrupacion
                IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory();
                agrupacion.AgrupacionNombre = txtNombreAgrup.Text;

                agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text);
                //el detalle -> los servicios
                IEmpresasAgrupadas empresasAgrup = EmpresasAgrupadasFactory.GetEmpresasAgrupadasDataSet();
                empresasAgrup.AgrupacionEmpresaID = agrupacion.AgrupacionEmpresaID;

                DsEmpresasAgrupadas ds = (DsEmpresasAgrupadas)Session ["DsEmpresasAgrupadas"];
                if (ds.Datos.Count > 0)
                {
                    if (agrupacion.Guardar(ds))

                    {
                        //le mando el ds de los recorridos
                        Session["DsEmpresasAgrupadas"] = null;

                        string mensaje = "Los datos se guardaron correctamente. ";
                        string script  = "<script language='javascript'>\n";
                        script += "alert('" + mensaje + "');";
                        script += "window.location.href = 'AgrupacionEmpresasTransporteConsul.aspx';\n";
                        script += "</script>";

                        Page.RegisterStartupScript("scriptOk", script);
                    }
                    else
                    {
                        string script = "<script language='javascript'>\n";
                        script += "alert('Los datos no se guardaron debido a errores.');\n";
                        script += "</script>";

                        Page.RegisterStartupScript("scriptError", script);
                    }
                }
                else
                {
                    ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar las empresas para poder confirmar");
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Procedimiento para cargar los datos predeterminados de los controles
        /// </summary>
        private void CargarControles()
        {
            // Cargo las fechas Desde y hasta
            txtFechaDesde.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddMonths(-1));
            txtFechaHasta.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
            // Cargo el ListBox de empresas
            IAgrupacionEmpresas catEmp = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory();

            this.ddlEmpresas.DataSource     = catEmp.GetEmpresasNoAgrupadasALL();        //devuelve todas las empresas
            this.ddlEmpresas.DataTextField  = "CodigoEmpresa";
            this.ddlEmpresas.DataValueField = "CodigoEmpresa";
            this.ddlEmpresas.DataBind();
            this.chTodasEmpresas.Checked = false;
            // Cargo el ListBox ddlCatServicios
            LlenarCombos.CategoriaServicios(this.ddlCatServicios, "Todos");
        }