コード例 #1
0
ファイル: Inventarios.cs プロジェクト: ferbenor/moro
        /*private void RegistraControl(Control unControl)
         * {
         *  if (unControl.Controls.Count > 0)
         *      foreach (Control item in unControl.Controls)
         *      {
         *          RegistraControl(item);
         *      }
         *  else
         *      if (unControl.Name.StartsWith("_"))
         *          ClienteCr.Instancia.RegistrarControles(unControl);
         * }*/

        private void GestionBarra(EstadoBarraEnum unEstado)
        {
            this.estadoBarra  = unEstado;
            this.AcceptButton = null;
            switch (unEstado)
            {
            case EstadoBarraEnum.EXAMINANDO:
                this.pnlBusqueda.Visible         = false;
                this.pnlBusquedaAvanzada.Visible = false;
                this.SuspendLayout();
                this.stcEdiciones.Tabs["tabEdicion"].Visible = true;
                this.stcEdiciones.Tabs["tabLista"].Visible   = false;

                this.tabEdicion.Text = "Examinando registro";
                General.ActivarControles(this.listaControles, false);
                break;

            case EstadoBarraEnum.EDITANDO:
                this.SuspendLayout();
                if (this.tabLista.Visible)
                {
                    //this.dgrLista.Dock = DockStyle.None;
                    this.stcEdiciones.Tabs["tabEdicion"].Visible = true;
                    this.stcEdiciones.Tabs["tabLista"].Visible   = false;
                }
                this.tabEdicion.Text = "Editando registro";
                General.ActivarControles(this.listaControles, true);
                GestionOpciones();
                break;

            case EstadoBarraEnum.BUSCANDO:
                this.pnlBusqueda.Visible         = true;
                this.pnlBusquedaAvanzada.Visible = true;
                this.pnlBusquedaAvanzada.Enabled = true;
                this.txtBuscarOrdenSN.Text       = "";
                this.txtBuscarCliente.Text       = "";
                this.txtBuscarSector.PerformButtonCustom2Click();
                this.txtBuscarCliente.Focus();
                this.AcceptButton = this.btnBuscar;
                break;

            case EstadoBarraEnum.NINGUNO:
                this.pnlBusqueda.Visible         = false;
                this.pnlBusquedaAvanzada.Visible = false;
                if (this.tabEdicion.Visible)
                {
                    this.stcEdiciones.Tabs["tabEdicion"].Visible = false;
                    this.stcEdiciones.Tabs["tabLista"].Visible   = true;
                }
                this.tabLista.Text = "Listado de registros";
                this.dgrLista.Focus();
                break;
            }
            General.GestionBarraEnabled(unEstado, ((Principal)this.MdiParent).tlsHerramientas, this.dgrLista.Rows.Count);
            this.ResumeLayout();
        }
コード例 #2
0
ファイル: Clientes.cs プロジェクト: ferbenor/moro
        /*private void RegistraControl(Control unControl)
         * {
         *  if (unControl.Controls.Count > 0)
         *      foreach (Control item in unControl.Controls)
         *      {
         *          RegistraControl(item);
         *      }
         *  else
         *      if (unControl.Name.StartsWith("_"))
         *          ClienteCr.Instancia.RegistrarControles(unControl);
         * }*/

        private void GestionBarra(EstadoBarraEnum unEstado)
        {
            this.estadoBarra = unEstado;
            switch (unEstado)
            {
            case EstadoBarraEnum.EXAMINANDO:
                this.pnlBusqueda.Visible = false;
                this.SuspendLayout();
                this.stcEdiciones.Tabs["tabEdicion"].Visible = true;
                this.stcEdiciones.Tabs["tabLista"].Visible   = false;

                this.tabEdicion.Text = "Examinando registro";
                General.ActivarControles(this.listaControles, false);
                break;

            case EstadoBarraEnum.EDITANDO:
                if (objetoLocal.Id != 0)
                {
                    this.editando = true;
                }
                this.SuspendLayout();
                if (this.tabLista.Visible)
                {
                    //this.dgrLista.Dock = DockStyle.None;
                    this.stcEdiciones.Tabs["tabEdicion"].Visible = true;
                    this.stcEdiciones.Tabs["tabLista"].Visible   = false;
                }
                this.tabEdicion.Text = "Editando registro";
                General.ActivarControles(this.listaControles, true);
                this._cboTipoPersona_SelectedIndexChanged(null, null);
                GestionOpciones();
                break;

            case EstadoBarraEnum.BUSCANDO:
                this.pnlBusqueda.Visible = true;
                this.txtBusqueda.Text    = "";
                this.txtBusqueda.Focus();
                break;

            case EstadoBarraEnum.NINGUNO:
                this.editando            = false;
                this.pnlBusqueda.Visible = false;
                if (this.tabEdicion.Visible)
                {
                    this.stcEdiciones.Tabs["tabEdicion"].Visible = false;
                    this.stcEdiciones.Tabs["tabLista"].Visible   = true;
                }
                this.tabLista.Text = "Listado de registros";
                this.dgrLista.Focus();
                break;
            }
            General.GestionBarraEnabled(unEstado, ((Principal)this.MdiParent).tlsHerramientas, this.dgrLista.Rows.Count);
            this.ResumeLayout();
        }