Ejemplo n.º 1
0
        public override bool Preparar(PROT.NegocioGeneral.BaseNegocio t)
        {
            Establecer();
            Establecer(t);

            return(base.Preparar(t));
        }
Ejemplo n.º 2
0
        //public override bool Guardar(PROT.NegocioGeneral.BaseNegocio t)
        //{
        //    PermisosModificacion(t);

        //    return base.Guardar(t);
        //}

        public override void EstablecerEstado(bool activo, PROT.NegocioGeneral.BaseNegocio tv)
        {
            e.Visible = !((bool)objeto.ObjetoAsociado("Division")["_SinENACEnTarifas"]);
            g.Visible = !((bool)objeto.ObjetoAsociado("Division")["_SinGeotecniaEnTarifas"]);

            base.EstablecerEstado(activo, tv);

//			PermisosModificacion(t);
        }
Ejemplo n.º 3
0
        public override bool Leer(PROT.NegocioGeneral.BaseNegocio t)
        {
            PROT.NegocioGeneral.ColBaseNegocio col = t.Coleccion("ColPresupuestoVersion");

            if (col.ObjetoActivoEsAnexable())
            {
                col.ObjetoActivo = col[col.Count - 1];
            }

            return(base.Leer(t));
        }
Ejemplo n.º 4
0
        public override bool Leer(PROT.NegocioGeneral.BaseNegocio t)
        {
            if (t.Coleccion("ColPresupuestoVersionDetalle").Count > 80)
            {
                g1.AllowPaging = true;
            }
            else
            {
                g1.AllowPaging = false;
            }

            return(base.Leer(t));
        }
Ejemplo n.º 5
0
        public override void EstablecerEstado(bool activo, PROT.NegocioGeneral.BaseNegocio tv)
        {
            base.EstablecerEstado(activo, tv);

            if (!((PresupuestoVersion)tv).MetodoPermitido("ModificarLineas") &&
                ((PresupuestoVersion)tv).MetodoPermitido("EliminarLineasSeleccionadas"))
            {
                foreach (DataGridItem itm in g1.Items)
                {
                    LCC.ControlesLCCGestion.bases.Check       ch  = (LCC.ControlesLCCGestion.bases.Check)itm.Cells[1].Controls[1];
                    LCC.ControlesLCCGestion.bases.BotonSimple bel = (LCC.ControlesLCCGestion.bases.BotonSimple)itm.Cells[3].Controls[1];

                    ch.Enabled  = true;
                    bel.Enabled = true;
                }
            }
        }
Ejemplo n.º 6
0
        private void Establecer(PROT.NegocioGeneral.BaseNegocio b)
        {
            int grupoAnterior = Grupo;

            if (b["IDPresupuestoMisionGrupo"] is DBNull)
            {
                Grupo = 1;
            }
            else
            {
                Grupo = (int)b["IDPresupuestoMisionGrupo"];
            }

            if (grupoAnterior != Grupo)
            {
                Establecer();

                base.Preparar(b);
            }
        }
Ejemplo n.º 7
0
        public override bool Guardar(PROT.NegocioGeneral.BaseNegocio t)
        {
            if (Grupo == 0)
            {
                Establecer(t);
            }
            else
            {
                Establecer();
            }

            base.Guardar(t);

            if (Visible)
            {
                t.Metodo(Page, "ActualizarPreciosVersionPrincipal");
            }

            return(true);
        }
Ejemplo n.º 8
0
        //private void PermisosModificacion(PROT.NegocioGeneral.BaseNegocio t)
        //{
        //    bool permisoModificar = t.MetodoPermitido("ModificarLineas");

        //    //r.Enabled = permisoModificar;  comprobar.


        //    //a.Enabled = permisoModificar;
        //    //g.Enabled = permisoModificar;
        //    //i.Enabled = permisoModificar;
        //}

        public override bool Leer(PROT.NegocioGeneral.BaseNegocio t)
        {
            it.Clave = t.Propiedad("ClaveInfo");

            return(base.Leer(t));
        }
Ejemplo n.º 9
0
        public override void EstablecerEstado(bool activo, PROT.NegocioGeneral.BaseNegocio t)
        {
            Leer(t);

            base.EstablecerEstado(activo, t);
        }