Exemplo n.º 1
0
 public void Preview_btn_Click(object sender, EventArgs e)
 {
     _view = (InvoiceForm)((Button)sender).FindForm();
     _view.Preview(SAddress.get(sales_order.getSAddress(_view.GetText())),
                   client.get(contract.getClient(sales_order.getSAddress(_view.GetText()))),
                   franchisee.get(contract.getFranchisee(sales_order.getSAddress(_view.GetText()))));
 }
Exemplo n.º 2
0
        public void Send_btn_Click(object sender, EventArgs e)
        {
            _view = (InvoiceForm)((Button)sender).FindForm();

            try
            {
                DataTable dtSales       = sales_order.get(_view.GetText());
                double    tax           = (double)dtSales.Rows[0].ItemArray[3];
                String    total         = _view.GetTotalText().Replace("$", "");
                String    paymentString = _view.GetPaymentText().Replace("$", "");
                if (paymentString == "")
                {
                    paymentString = "0";
                }
                Invoice inv = new Invoice();


                //Update Inventory
                if (!inventory.set(_view.GetText(), _view.getUserId()))
                {
                    _view.Close();
                }
                else
                {
                    //Add Invoice
                    int invId = 0;
                    if (Convert.ToDouble(total) > Convert.ToDouble(paymentString))
                    {
                        invId = inv.set("'" + _view.GetIssuedText() + "','" + _view.GetTermText() + "'," +
                                        total + "," + tax + "," + _view.getUserId() + "," + _view.GetText() + ",'no'");
                    }
                    else
                    {
                        invId = inv.set("'" + _view.GetIssuedText() + "','" + _view.GetTermText() + "'," +
                                        total + "," + tax + "," + _view.getUserId() + "," + _view.GetText() + ",'yes'");
                    }

                    //Add Payment
                    if (_view.GetPaymentText() != "0" && _view.GetPaymentText() != "" && _view.GetPaymentText() != "$0.00")
                    {
                        Payment pay = new Payment();
                        int     payId;

                        payId = pay.set("'" + _view.GetIssuedText() + "','" + _view.GetTypeText() + "'," +
                                        _view.GetPaymentText() + ",'" + _view.GetRemarksText() + "'," + contract.getClient(sales_order.getSAddress(_view.GetText())));

                        pay.setIP(invId + "," + payId);
                    }



                    MessageBox.Show("Invoice has been saved.");
                    _view.Close();
                }
            }
            catch (Exception ed)
            { MessageBox.Show("The invoice could not be saved. Please try again later."); }
        }
Exemplo n.º 3
0
        private void btnInvoice_Click(object sender, EventArgs e)
        {
            pnlDocs.Visible = false;
            InvoiceForm invoice_form = new InvoiceForm(userid);

            invoice_form.TopLevel = false;
            pnlPage.Controls.Add(invoice_form);
            invoice_form.Show();
        }
Exemplo n.º 4
0
 private void btnInvoice_Click(object sender, EventArgs e)
 {
     pnlDocs.Visible = false;
     InvoiceForm invoice_form = new InvoiceForm(userid);
     invoice_form.TopLevel = false;
     pnlPage.Controls.Add(invoice_form);
     invoice_form.Show();
 }
Exemplo n.º 5
0
        public void Find_btn_Click(object sender, EventArgs e)
        {
            _view = (InvoiceForm)((Button)sender).FindForm();
            try
            {
                DataTable dt1 = order_items.get2(_view.GetText());

                DataTable dt2 = new DataTable();
                dt2.Columns.Add("item_id", typeof(int));
                dt2.Columns.Add("name", typeof(String));
                dt2.Columns.Add("description", typeof(String));

                int rows = dt1.Rows.Count;
                for (int i = 1; i <= rows; i++)
                {
                    DataRow row = dt2.NewRow();
                    row["item_id"]     = (int)item.getRow(dt1.Rows[i - 1].ItemArray[4].ToString()).ItemArray[0];
                    row["name"]        = item.getRow(dt1.Rows[i - 1].ItemArray[4].ToString()).ItemArray[1].ToString();
                    row["description"] = item.getRow(dt1.Rows[i - 1].ItemArray[4].ToString()).ItemArray[2].ToString();
                    dt2.Rows.Add(row);
                }


                var results = from table1 in dt1.AsEnumerable()
                              join table2 in dt2.AsEnumerable() on(int) table1["item_id"] equals(int) table2["item_id"]
                              select new
                {
                    OrderItemId = table1["order_items_id"].ToString(),
                    name        = table2["name"].ToString(),
                    description = table2["description"].ToString(),
                    hours       = table1["hours"] != null?  table1["hours"].ToString():"",
                    quantity    = table1["quantity"] != null ? table1["quantity"].ToString() : "",

                    price = String.Format("{0:0.00}", Math.Round((double)table1["price"], 2)),
                    total = String.Format("{0:0.00}", table1["quantity"] != DBNull.Value ?
                                          Math.Round((double)table1["price"] * Convert.ToInt32(table1["quantity"].ToString())) :
                                          Math.Round((double)table1["price"] * Convert.ToInt32(table1["hours"].ToString())), 2)

                            /*
                             * table1["quantity"]!=null?
                             * Math.Round((double)table1["price"] * (int)table1["quantity"]):
                             * Math.Round((double)table1["price"] * (int)table1["hours"])*/
                };

                DataTable dt = LINQToDataTable(results);
                _view.SetTable(dt);



                double    total;
                double    tax;
                DataTable dtSales = sales_order.get(_view.GetText());
                total = Convert.ToDouble(String.Format("{0:0.00}", Math.Round((double)dtSales.Rows[0].ItemArray[2], 2)));
                tax   = (double)dtSales.Rows[0].ItemArray[3];
                _view.SetTotal(total, tax);
            }
            catch (Exception ef)
            {
                MessageBox.Show("Incorrect data has been loaded, contact Database Administrator");
            }
        }