Esempio n. 1
0
        public List <InvoiceModel> getallinvoices(string invoicenumber, DateTime invoicedateStartFrom, DateTime invoicedateEndto, string clientid,
                                                  bool checkstart, bool checkend)
        {
            List <InvoiceModel>      invoiceList = new List <InvoiceModel>();
            DataTable                dt          = new DataTable();
            DATotCeFolosescLaInvoice invoice     = new DATotCeFolosescLaInvoice();

            dt = invoice.getInvoices(invoicenumber, invoicedateStartFrom, invoicedateEndto, clientid, checkstart, checkend);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                InvoiceModel invoicemode = new InvoiceModel();
                invoicemode.InvoiceId       = Convert.ToInt32(dt.Rows[i]["InvoiceId"].ToString());
                invoicemode.ClientAddressId = Convert.ToInt32(dt.Rows[i]["ClientAddressId"].ToString());
                invoicemode.ClientId        = Convert.ToInt32(dt.Rows[i]["ClientId"].ToString());
                invoicemode.InvoiceNumber   = dt.Rows[i]["InvoiceNumber"].ToString();
                invoicemode.InvoiceDate     = Convert.ToDateTime(dt.Rows[i]["InvoiceDate"].ToString());
                invoicemode.ClientName      = dt.Rows[i]["ClientName"].ToString();
                invoicemode.ClientSurname   = dt.Rows[i]["ClientSurname"].ToString();
                invoicemode.Address         = dt.Rows[i]["Adresa"].ToString();
                invoicemode.Obesrvations    = dt.Rows[i]["Observations"].ToString();

                invoiceList.Add(invoicemode);
            }
            return(invoiceList);
        }
Esempio n. 2
0
        public InvoiceForm()
        {
            InitializeComponent();
            DATotCeFolosescLaInvoice id = new DATotCeFolosescLaInvoice();

            this.InvoiceId = id.getInvoiceId() + 1;
        }
Esempio n. 3
0
        private void BtnAddInvoice_Click(object sender, EventArgs e)
        {
            InvoiceId += 1;
            if (String.IsNullOrWhiteSpace(txtBoxInvoiceNumber.Text))
            {
                MessageBox.Show("Numarul facturii nu este completat!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(comboBoxClient.Text))
            {
                MessageBox.Show("Nu este ales nciun partenere!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(comboBoxClientAddress.Text))
            {
                MessageBox.Show("Nu este ales nciun partenere!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (dateInvoiceDate.Text.Length == 0)
            {
                MessageBox.Show("Nu ai ales data!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            DATotCeFolosescLaInvoice invoice = new DATotCeFolosescLaInvoice();
            string   numarfactura            = txtBoxInvoiceNumber.Text;
            DateTime dataFactura             = dateInvoiceDate.Value.Date;
            int      idpar    = ((ClientModel)comboBoxClient.SelectedItem).ClientId;
            int      idadresa = ((ClientAddressModel)comboBoxClientAddress.SelectedItem).ClientAddressId;
            string   obser    = txtBoxObservations.Text;


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

            for (int i = 0; i < dGVInvoiceDetails.RowCount; i++)
            {
                InvoiceDetailModel invoicedetail = new InvoiceDetailModel();
                invoicedetail = (InvoiceDetailModel)dGVInvoiceDetails.Rows[i].DataBoundItem;
                invoiceDetailModels.Add(invoicedetail);
            }

            bool status = invoice.insertInvoice(numarfactura, dataFactura, idpar, idadresa, UserId, obser, invoiceDetailModels);

            if (status == true)
            {
                MessageBox.Show("Factura adaugata!", "Wew", MessageBoxButtons.OK, MessageBoxIcon.Information);
                InvoicesForm invoicesForm = new InvoicesForm();
                invoicesForm.Show();
                this.Hide();
                invoicesForm.FormClosed += invoice_from_formClosed;
            }
            else
            {
                MessageBox.Show("Factura neadaugata!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 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;
        }
Esempio n. 5
0
        public List <ItemModel> getItems()
        {
            List <ItemModel>         itemList = new List <ItemModel>();
            DataTable                dt       = new DataTable();
            DATotCeFolosescLaInvoice item     = new DATotCeFolosescLaInvoice();

            dt = item.getItems();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ItemModel itemModel = new ItemModel();
                itemModel.ItemId   = Convert.ToInt32(dt.Rows[i]["ItemId"].ToString());
                itemModel.ItemName = dt.Rows[i]["Item"].ToString();
                itemList.Add(itemModel);
            }
            return(itemList);
        }
Esempio n. 6
0
        public BindingList <ClientAddressModel> adressList(int id)
        {
            BindingList <ClientAddressModel> listAdrese = new BindingList <ClientAddressModel>();
            DataTable dt = new DataTable();
            DATotCeFolosescLaInvoice da = new DATotCeFolosescLaInvoice();

            dt = da.getClientsAddress(id);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ClientAddressModel adresa = new ClientAddressModel();
                adresa.ClientAddressId = Convert.ToInt32(dt.Rows[i]["ClientAddressId"].ToString());
                adresa.Adresa          = dt.Rows[i]["Adresa"].ToString();


                listAdrese.Add(adresa);
            }

            return(listAdrese);
        }
Esempio n. 7
0
        public BindingList <ClientModel> ClientList()
        {
            BindingList <ClientModel> listaClienti = new BindingList <ClientModel>();
            DataTable dt = new DataTable();
            DATotCeFolosescLaInvoice da = new DATotCeFolosescLaInvoice();

            dt = da.getClients();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ClientModel client = new ClientModel();
                client.ClientId      = Convert.ToInt32(dt.Rows[i]["ClientId"].ToString());
                client.ClientName    = dt.Rows[i]["ClientName"].ToString();
                client.ClientSurname = dt.Rows[i]["ClientSurname"].ToString();
                client.CodeClient    = dt.Rows[i]["ClientCode"].ToString();
                client.Fullname      = dt.Rows[i]["FullName"].ToString();
                listaClienti.Add(client);
            }

            return(listaClienti);
        }