private void BtnAddInvoiceDetail_Click(object sender, EventArgs e)
        {
            if (butonApasat != 1)
            {
                invoiceform.Show();

                List <InvoiceDetailModel> invoicedetail      = new List <InvoiceDetailModel>();
                InvoiceDetailModel        invoicedetailModel = new InvoiceDetailModel();
                invoicedetail = invoiceDetailModels;

                invoicedetailModel.InvoiceDetailId = 0;
                invoicedetailModel.InvoiceId       = invoiceform.InvoiceId;
                invoicedetailModel.Item            = new ItemModel
                {
                    ItemName = comboBoxItem.SelectedItem.ToString(),
                    ItemId   = Convert.ToInt32(comboBoxItem.SelectedIndex.ToString())
                };
                invoicedetailModel.Qtty         = Convert.ToDecimal(txtBoxQtty.Text);
                invoicedetailModel.Price        = Convert.ToDecimal(txtBoxPrice.Text);
                invoicedetailModel.Amount       = Convert.ToDecimal(txtBoxAmount.Text);
                invoicedetailModel.Observations = txtObservations.Text.ToString();
                invoicedetailModel.status       = 1;
                invoicedetail.Add(invoicedetailModel);
                invoiceform.refreshGrid(invoicedetail);

                butonApasat = 0;
                this.Close();
            }
            else
            {
                invoiceform.Show();

                List <InvoiceDetailModel> invoicedetail      = new List <InvoiceDetailModel>();
                InvoiceDetailModel        invoicedetailModel = new InvoiceDetailModel();
                invoicedetail = invoiceDetailModels;
                for (int i = 0; i < invoicedetail.Count; i++)
                {
                    if (invoicedetail[i].status == 2)
                    {
                        invoicedetailModel.InvoiceDetailId = 0;
                        invoicedetailModel.InvoiceId       = invoiceform.InvoiceId;
                        invoicedetailModel.Item            = new ItemModel
                        {
                            ItemName = comboBoxItem.SelectedItem.ToString(),
                            ItemId   = Convert.ToInt32(comboBoxItem.SelectedIndex.ToString())
                        };
                        invoicedetailModel.Qtty         = Convert.ToDecimal(txtBoxQtty.Text);
                        invoicedetailModel.Price        = Convert.ToDecimal(txtBoxPrice.Text);
                        invoicedetailModel.Amount       = Convert.ToDecimal(txtBoxAmount.Text);
                        invoicedetailModel.Observations = txtObservations.Text.ToString();
                        invoicedetailModel.status       = 2;

                        invoicedetail[i] = invoicedetailModel;
                        invoiceform.refreshGrid(invoicedetail);
                        butonApasat = 0;
                        this.Close();
                    }
                }
            }
        }
        private void BtnBack_Click(object sender, EventArgs e)
        {
            InvoiceForm invoiceForm = new InvoiceForm();

            this.Hide();
            invoiceForm.Show();
            invoiceForm.FormClosed += InvoiceForm_FormClosed;
        }
Exemple #3
0
        private void BtnAddInvoice_Click(object sender, EventArgs e)
        {
            InvoiceForm invoice = new InvoiceForm();

            invoice.UserId = UserIdForInvoice;
            invoice.Show();
            this.Hide();
            invoice.FormClosed += formclosed_invoice;
        }
Exemple #4
0
        private void DGVInvoices_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            InvoiceForm invoiceForm = new InvoiceForm();

            invoiceForm.Show();
            this.Hide();

            int             index       = e.RowIndex;
            DataGridViewRow selectedRow = dGVInvoices.Rows[index];

            invoiceForm.UserId = Convert.ToInt32(selectedRow.Cells[1].Value);
            invoiceForm.txtBoxInvoiceNumber.Text    = selectedRow.Cells[1].Value.ToString();
            invoiceForm.txtBoxObservations.Text     = selectedRow.Cells[6].Value.ToString();
            invoiceForm.comboBoxClient.SelectedItem = selectedRow.Cells[3].Value.ToString();
            invoiceForm.comboBoxClientAddress.Text  = selectedRow.Cells[4].Value.ToString();
            invoiceForm.dateInvoiceDate.Value       = Convert.ToDateTime(selectedRow.Cells[4].Value);

            DATotCeFolosescLaInvoice detalii = new DATotCeFolosescLaInvoice();
            DataTable dt = new DataTable();

            dt = detalii.getInvoiceDetails(Convert.ToInt32(selectedRow.Cells[0].Value));
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                InvoiceDetailModel invoicemode = new InvoiceDetailModel();
                invoicemode.InvoiceId       = Convert.ToInt32(dt.Rows[i]["InvoiceId"].ToString());
                invoicemode.InvoiceDetailId = Convert.ToInt32(dt.Rows[i]["InvoiceDetailId"].ToString());
                invoicemode.Item            = new ItemModel
                {
                    ItemName = dt.Rows[i]["Item"].ToString()
                };
                invoicemode.Qtty         = Convert.ToDecimal(dt.Rows[i]["Qtty"].ToString());
                invoicemode.Price        = Convert.ToDecimal(dt.Rows[i]["Price"].ToString());
                invoicemode.Amount       = Convert.ToDecimal(dt.Rows[i]["Amount"].ToString());
                invoicemode.Observations = dt.Rows[i]["Observations"].ToString();

                //invoiceForm.lista.Add(invoicemode);
            }

            invoiceForm.dGVInvoiceDetails.DataSource = detalii.getInvoiceDetails(Convert.ToInt32(selectedRow.Cells[0].Value));
            invoiceForm.dGVInvoiceDetails.Columns["InvoiceDetailId"].Visible = false;
            invoiceForm.dGVInvoiceDetails.Columns["InvoiceId"].Visible       = false;
            invoiceForm.dGVInvoiceDetails.Columns["Item"].HeaderText         = "Item";
            invoiceForm.dGVInvoiceDetails.Columns["Qtty"].HeaderText         = "Cantitate";
            invoiceForm.dGVInvoiceDetails.Columns["Price"].HeaderText        = "Pret";
            invoiceForm.dGVInvoiceDetails.Columns["Amount"].HeaderText       = "Amount";
            invoiceForm.dGVInvoiceDetails.Columns["Observations"].HeaderText = "Observatii";

            invoiceForm.FormClosed += ClientDetail_Form_Closed;
        }