Пример #1
0
        private void Vender(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("¿Desea vender la prenda?", "ATENCIÓN", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                cVenta v = new cVenta();
                v.IdPrenda   = prenda.IdPrenda;
                v.Descuento  = tbDescuento.Text;
                v.Subtotal   = prenda.PrecioVenta;
                v.Total      = nuevoTotal.ToString();
                v.HoraVenta  = DateTime.Now.TimeOfDay.ToString();
                v.FechaVenta = DateTime.Now.Date.ToShortDateString();
                v.Estado     = "ACTIVO";

                String resultado = cVenta.GuardarVenta(v);

                int id;

                if (int.TryParse(resultado, out id))
                {
                    MessageBox.Show("Se ha realizado la venta.");
                    parent.ActualizarInventarioLista();
                    this.Close();
                }
            }
        }
Пример #2
0
        public static String GuardarVenta(cVenta venta)
        {
            String resultado = "OK";

            try
            {
                using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString))
                {
                    using (SqlCommand myCMD = new SqlCommand(" " +
                                                             "INSERT INTO Ventas (IdPrenda, Descuento, Subtotal, Total, HoraVenta, FechaVenta, Estado) " +
                                                             "OUTPUT INSERTED.IdVenta " +
                                                             "VALUES (@IdPrenda, @Descuento, @Subtotal, @Total, @HoraVenta, @FechaVenta, @Estado)" +
                                                             "", con))
                    {
                        con.Open();

                        myCMD.Parameters.AddWithValue("@IdPrenda", venta.IdPrenda);
                        myCMD.Parameters.AddWithValue("@Descuento", venta.Descuento);
                        myCMD.Parameters.AddWithValue("@Subtotal", venta.Subtotal);
                        myCMD.Parameters.AddWithValue("@Total", venta.Total);
                        myCMD.Parameters.AddWithValue("@HoraVenta", venta.HoraVenta);
                        myCMD.Parameters.AddWithValue("@FechaVenta", venta.FechaVenta);
                        myCMD.Parameters.AddWithValue("@Estado", venta.Estado);

                        resultado = myCMD.ExecuteScalar().ToString();

                        int id;

                        if (int.TryParse(resultado, out id))
                        {
                            SqlCommand cmdUpdate = new SqlCommand("UPDATE Prendas SET Vendida = 'SI' WHERE IdPrenda = @IdPrenda", con);

                            cmdUpdate.Parameters.AddWithValue("@IdPrenda", venta.IdPrenda);

                            cmdUpdate.ExecuteScalar();
                        }
                        else
                        {
                            resultado = "ERROR.";
                        }

                        con.Close();
                    }
                }
            }
            catch (Exception exc)
            {
                resultado = exc.Message;
            }

            return(resultado);
        }