Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
                }
            }
        }