Beispiel #1
0
 private void Examinar(EstadoBarraEnum unEstadoBarra = EstadoBarraEnum.EXAMINANDO)
 {
     try
     {
         if (this.tabLista.Visible)
         {
             CargarCombos();
             //this.objetoLocal = ClientePr.Instancia.RegistroPorId((int)ValorCelda("id"));
         }
         if (this.objetoLocal == null)
         {
             throw new Exception("El actual registro fue modificado, anulado o eliminado\npor favor verifique");
         }
         else
         {
             this.idRegistro = this.objetoLocal.Id;
         }
         CargarCampos();
         //GestionOpciones();
         this.GestionBarra(unEstadoBarra);
     }
     catch (Exception ex)
     {
         General.Mensaje(ex.Message);
     }
 }
Beispiel #2
0
 private void Examinar(EstadoBarraEnum unEstadoBarra = EstadoBarraEnum.EXAMINANDO)
 {
     try
     {
         if (this.tabLista.Visible)
         {
             //CargarCombos();
             //this.objetoLocal = OrdenPedidoPr.Instancia.RegistroPorId((int)ValorCelda("id"));
             //this.objetoLocal = (ordenpedido)this.dgrLista.CurrentRow.DataBoundItem.ObjetoBLV();
             //this.objetoLocal = (contable)this.dgrLista.CurrentRow.DataBoundItem;
         }
         //if (this.objetoLocal == null)
         //    throw new Exception("El actual registro fue modificado, anulado o eliminado\npor favor verifique");
         //else
         //{
         //    this.idRegistro = this.objetoLocal.numero;
         //}
         //CargarCampos();
         //GestionOpciones();
         this.GestionBarra(unEstadoBarra);
     }
     catch (Exception ex)
     {
         General.Mensaje(ex.Message);
     }
 }
Beispiel #3
0
 private void Examinar(EstadoBarraEnum unEstadoBarra = EstadoBarraEnum.EXAMINANDO)
 {
     try
     {
         if (this.tabLista.Visible)
         {
             //this.objetoLocal = (ModeloDB.cliente)this.lsPrincipal.DataSource[this.dgrLista.CurrentRow.Index];
             this.objetoLocal = (ModeloDB.cliente) this.dgrLista.CurrentRow.DataBoundItem.ObjetoBLV();
         }
         if (this.objetoLocal == null)
         {
             throw new Exception("El actual registro fue modificado, anulado o eliminado\npor favor verifique");
         }
         else
         {
             this.idRegistro = ((ModeloDB.cliente) this.objetoLocal).idpersona;
         }
         CargarCampos();
         //GestionOpciones();
         this.GestionBarra(unEstadoBarra);
     }
     catch (Exception ex)
     {
         General.Mensaje(ex.Message);
     }
 }
Beispiel #4
0
        /*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();
        }
Beispiel #5
0
        /*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();
        }
Beispiel #6
0
 private void Examinar(EstadoBarraEnum unEstadoBarra = EstadoBarraEnum.EXAMINANDO)
 {
     try
     {
         this.GestionBarra(unEstadoBarra);
     }
     catch (Exception ex)
     {
         General.Mensaje(ex.Message);
     }
 }
Beispiel #7
0
        public static void GestionBarraEnabled(EstadoBarraEnum unEstadoBarra, ToolStrip unaBarra, int totalRegistros)
        {
            foreach (object elemento in unaBarra.Items)
            {
                if (elemento.GetType().Name == "ToolStripButton")
                {
                    ((ToolStripButton)elemento).Enabled = false;
                }
            }
            if (totalRegistros == 0 && unEstadoBarra == EstadoBarraEnum.NINGUNO)
            {
                unaBarra.Items["tsbNuevo"].Enabled      = true;
                unaBarra.Items["tsbBuscar"].Enabled     = true;
                unaBarra.Items["tsbActualizar"].Enabled = true;
                unaBarra.Items["tsbCerrar"].Enabled     = true;
            }
            else if (totalRegistros > 0 && unEstadoBarra == EstadoBarraEnum.NINGUNO)
            {
                unaBarra.Items["tsbNuevo"].Enabled      = true;
                unaBarra.Items["tsbEditar"].Enabled     = true;
                unaBarra.Items["tsbBuscar"].Enabled     = true;
                unaBarra.Items["tsbEliminar"].Enabled   = true;
                unaBarra.Items["tsbActualizar"].Enabled = true;
                unaBarra.Items["tsbImprimir"].Enabled   = true;
                unaBarra.Items["tsbCerrar"].Enabled     = true;
            }

            switch (unEstadoBarra)
            {
            case EstadoBarraEnum.EXAMINANDO:
                unaBarra.Items["tsbEditar"].Enabled   = true;
                unaBarra.Items["tsbCancelar"].Enabled = true;
                unaBarra.Items["tsbImprimir"].Enabled = true;
                unaBarra.Items["tsbCerrar"].Enabled   = true;
                break;

            case EstadoBarraEnum.EDITANDO:
                unaBarra.Items["tsbCancelar"].Enabled   = true;
                unaBarra.Items["tsbGuardar"].Enabled    = true;
                unaBarra.Items["tsbActualizar"].Enabled = true;
                unaBarra.Items["tsbCerrar"].Enabled     = true;
                break;

            case EstadoBarraEnum.BUSCANDO:
                unaBarra.Items["tsbNuevo"].Enabled    = false;
                unaBarra.Items["tsbEliminar"].Enabled = false;
                unaBarra.Items["tsbCancelar"].Enabled = true;
                unaBarra.Items["tsbCerrar"].Enabled   = true;
                break;
            }
        }