public FrmCatalogoFundamento(Fundamento fundamento,FrmAdquisiciones padre)
     : this(padre)
 {
     FundamentoActual = fundamento;
     EntityActual = FundamentoActual;
     txtClave.Text = fundamento.CveFundamento.ToString();
     Consultar();
 }
        public override void Consultar()
        {
            try
            {
                FundamentoActual = FundamentoDao.Get(short.Parse(txtClave.Text));
                if (FundamentoActual != null)
                {
                    txtClave.Enabled = false;
                    bsSource.DataSource = FundamentoActual;
                }
                else
                {
                    XtraMessageBox.Show(@"No existe el fundamento",
                    @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
            catch (Exception ee)
            {
                XtraMessageBox.Show(@"Ocurrio un error en la consulta",
                    @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log.Error("Generado por:" + FrmModuloAcceso.UsuarioLog, ee);
            }
        }
 public override void Nuevo()
 {
     LimpiarValidacion();
     FundamentoActual = new Fundamento();
     bsSource.DataSource = FundamentoActual;
     txtClave.Enabled = true;
     cmdGuardar.Enabled = true;
     txtClave.Text = String.Empty;
     txtArticulo.Text = String.Empty;
     txtInciso.Text = String.Empty;
     txtFraccion.Text = String.Empty;
     txtDescripcion.Text = String.Empty;
     txtClave.Text = FundamentoDao.SiguienteCveFundamento().ToString();
     txtClave.Focus();
     Text = "Nuevo Proveedor";
 }