コード例 #1
0
        public void CargarTabla()
        {
            CompraLógica cl = new CompraLógica();

            DataTable dt = new DataTable();

            dt.Columns.Add("Consecutivo");
            dt.Columns.Add("Fecha");
            dt.Columns.Add("Total");
            dt.Columns.Add("Cliente");
            foreach (var oItem in cl.GetAll())
            {
                dt.Rows.Add(new object[] { oItem.Id, oItem.Fecha, oItem.Total, oItem.Cliente.Cédula });
            }
            dataGridView1.DataSource = dt;
        }
コード例 #2
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            CompraLógica cl = new CompraLógica();

            try
            {
                float total = float.Parse(TotalTextBox.Text);
                float pago  = float.Parse(PagoTextBox.Text);

                if (pago < total)
                {
                    MessageBox.Show("Dinero insuficiente");
                    return;
                }
                if (this.c == null)
                {
                    MessageBox.Show("Ingrese un cliente");
                    return;
                }
                Compra c = new Compra();

                c.Id        = cl.Count() + 1;
                c.Fecha     = DateTime.Now;
                c.Cliente   = this.c;
                c.Total     = total;
                c.Artículos = this.productos;

                if (cl.Insert(c) == 0)
                {
                    MessageBox.Show("Error en la compra");
                }
                else
                {
                    MessageBox.Show("Compra exitosa");
                    VueltasTextBox.Text = (pago - total).ToString();
                }
            } catch (NoNullAllowedException ex)
            {
                MessageBox.Show("Ingrese un pago correcto");
            }
        }