private void btnAceptar_Click(object sender, EventArgs e) { ContablePr proveedor = new ContablePr(); int numero = 0; int.TryParse(this.txtNumeroSN.Text, out numero); this.spvValidador.Validate(); if (this.spvValidador.LastFailedValidationResults.Count == 0) { this.Cursor = Cursors.WaitCursor; this.lblBuscando.Visible = true; objeto = proveedor.RegistroPorId((short)this.cboPeriodo.SelectedValue, (tipocontable)this.cboTipo.SelectedValue, int.Parse(this.txtNumeroSN.Text)); if (objeto == null) { this.lblMensaje.Visible = true; this.txtNumeroSN.Focus(); } else { this.DialogResult = System.Windows.Forms.DialogResult.Yes; this.Close(); } this.lblBuscando.Visible = false; this.Cursor = Cursors.Default; } }
public void Buscar(object unObjeto, bool buscar = true) { contable objeto = unObjeto as contable; try { DialogResult respuesta = DialogResult.Yes; if (objeto == null) { objeto = new contable(); } BusquedaContables f = new BusquedaContables(); if (buscar == true) { this.proveedor = new ContablePr(); this.proveedor.ListaTipoContable = null; f.listaTipos = this.proveedor.ListaTipoContable; f.objeto = objeto; f.ShowDialog(); respuesta = f.DialogResult; if (respuesta == DialogResult.Yes) { objeto = f.objeto; } } if (buscar == false) { objeto = this.proveedor.RegistroPorId(objeto.idperiodo, objeto.fktiposcontable, objeto.numero); } if (respuesta == DialogResult.Yes) { this.RaiseCargaVista(objeto); } f = null; } catch (Exception ex) { if (ex.InnerException == null) { General.Mensaje(ex.Message); } else { General.Mensaje(ex.InnerException.Message); } } }