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); } }
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); } }
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); } }
/*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(); }
/*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(); }
private void Examinar(EstadoBarraEnum unEstadoBarra = EstadoBarraEnum.EXAMINANDO) { try { this.GestionBarra(unEstadoBarra); } catch (Exception ex) { General.Mensaje(ex.Message); } }
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; } }