private EgresoFondos LlenarClaseEgreso()
        {
            EgresoFondos egresoFondos = new EgresoFondos();

            // CajaChica cajaChica = new CajaChica();//

            egresoFondos.Fecha        = FechaEDateTimePicker.Value.Date;
            egresoFondos.Monto        = Convert.ToSingle(MontoETextBox.Text);
            egresoFondos.Descripcion  = DescripcionETextBox.Text;
            egresoFondos.Comprobante  = Convert.ToInt32(ComprobanteETextBox.Text);
            egresoFondos.RealizadoPor = RealizadoPorTextBox.Text;

            using (Contexto context = new Contexto())
            {
                var result = (from item in context.ReposicionFondos

                              orderby item.Id descending

                              select item).First();

                RepositorioBase <CajaChica> repositorio = new RepositorioBase <CajaChica>();
                bool paso;

                result.SaldoActual -= Convert.ToInt32(MontoETextBox.Text);
                paso = repositorio.Modificar(result);

                egresoFondos.SaldoActual = result.SaldoActual;
            }
            // cajaChica.SaldoActual -=  Convert.ToInt32(MontoETextBox.Text);//



            return(egresoFondos);
        }
        private void GuardarEbutton_Click(object sender, EventArgs e)
        {
            bool         paso         = false;
            EgresoFondos egresoFondos = new EgresoFondos();
            RepositorioBase <EgresoFondos> repositorio = new RepositorioBase <EgresoFondos>();

            if (!ValidarE())
            {
                return;
            }

            egresoFondos = LlenarClaseEgreso();
            //paso = repositorio.Guardar(egresoFondos);



            if (egresoFondos.Monto > Convert.ToSingle(SaldoActualLabel.Text))
            {
                MyErrorProvider.SetError(MontoETextBox, "El monto del egreso supera el saldo disponible");
                MontoETextBox.Focus();
            }
            else
            {
                paso = repositorio.Guardar(egresoFondos);
            }

            if (paso)
            {
                SaldoActualLabel.Text = Convert.ToString(egresoFondos.SaldoActual);
                Limpiar();
                MessageBox.Show("Guardado");
            }
            else
            {
                MessageBox.Show("No fue posible guardar");
            }
        }