/// <summary>
 /// Crear un nuevo objeto EgresoCaja.
 /// </summary>
 /// <param name="idEgreso">Valor inicial de la propiedad idEgreso.</param>
 /// <param name="idCaja">Valor inicial de la propiedad idCaja.</param>
 /// <param name="montoEgreso">Valor inicial de la propiedad MontoEgreso.</param>
 public static EgresoCaja CreateEgresoCaja(global::System.Int32 idEgreso, global::System.Int32 idCaja, global::System.Decimal montoEgreso)
 {
     EgresoCaja egresoCaja = new EgresoCaja();
     egresoCaja.idEgreso = idEgreso;
     egresoCaja.idCaja = idCaja;
     egresoCaja.MontoEgreso = montoEgreso;
     return egresoCaja;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet EgresoCajas. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToEgresoCajas(EgresoCaja egresoCaja)
 {
     base.AddObject("EgresoCajas", egresoCaja);
 }
Example #3
0
        private void btnRetirar_Click(object sender, RoutedEventArgs e)
        {
            EgresoCaja objEgreso = new EgresoCaja();
            objEgreso.idCaja = Clases.CCajero.cajaid;
            objEgreso.MontoEgreso = 0;
            objContexto.AddToEgresoCajas(objEgreso);
            objContexto.SaveChanges();
            var objE = from EgresoCaja ec in objContexto.EgresoCajas
                       select ec;
            foreach (EgresoCaja x in objE)
            {
                Clases.CCajero.egresocajaid = x.idEgreso;
            }

            DetallesEgreso objDetalle = new DetallesEgreso();
            objDetalle.IdEgreso = Clases.CCajero.egresocajaid;
            objDetalle.c200bs = int.Parse(txbbs200.Text);
            objDetalle.c100bs = int.Parse(txbbs100.Text);
            objDetalle.c50bs = int.Parse(txbbs50.Text);

            Clases.CCajero.totalbs = (objDetalle.c200bs * 200) + (objDetalle.c100bs * 100) + (objDetalle.c50bs * 50);

            objDetalle.c100dolares = int.Parse(txbdolar100.Text);
            Clases.CCajero.totaldolares = objDetalle.c100dolares * 100;
            objDetalle.c50dolares = int.Parse(txbdolar50.Text);
            Clases.CCajero.totaldolares += (objDetalle.c50dolares * 50);
            objDetalle.c20dolares = int.Parse(txbdolar20.Text);
            Clases.CCajero.totaldolares += (objDetalle.c20dolares * 20);
            objDetalle.c10dolares = int.Parse(txbdolar10.Text);
            Clases.CCajero.totaldolares += (objDetalle.c10dolares * 10);
            objDetalle.c5dolares = int.Parse(txbdolar5.Text);
            Clases.CCajero.totaldolares += (objDetalle.c5dolares * 5);
            objDetalle.c1dolares = int.Parse(txbdolar1.Text);
            Clases.CCajero.totaldolares += (objDetalle.c1dolares * 1);
            Clases.CCajero.totaldolaresenbs = Clases.CCajero.totaldolares * Clases.CTipoCambio.tcambio;
            Clases.CCajero.totalretiro = Clases.CCajero.totaldolaresenbs + Clases.CCajero.totalbs;

            objDetalle.TCambio = Clases.CTipoCambio.tcambio;

            objContexto.AddToDetallesEgresoes(objDetalle);
            objContexto.SaveChanges();

            lblRetiroBss.Content = Clases.CCajero.totalbs.ToString();
            lblRetirodolaress.Content = Clases.CCajero.totaldolares.ToString();
            lblSusenBss.Content = Clases.CCajero.totaldolaresenbs.ToString();
            lblTotalRetiros.Content = Clases.CCajero.totalretiro.ToString();

            detalles.Visibility = Visibility.Visible;
        }