//public invoicedetailform(int _id, int _userid) //{ // initializecomponent(); // userid = _userid; // invoiceid = _id; // blclient blclient = new blclient(); // cmbclientfullname.datasource = blclient.getclientfullname(0); // cmbclientfullname.displaymember = "clientfullname"; //} public InvoiceDetailForm(int _id, int _userId) { InitializeComponent(); //userId = _userId; invoiceId = _id; userId = _userId; BLInvoice bLInvoice = new BLInvoice(); List <DisplayInvoiceModel> list = bLInvoice.GetDisplayInvoice(invoiceId, "", DateTime.Now, DateTime.Now, ""); DisplayInvoiceModel displayInvoiceModel = new DisplayInvoiceModel(); if (list.Count > 0) { displayInvoiceModel = list[0]; } //txtAddress.Text = displayInvoiceModel.Address; //txtClientFullName.Text = displayInvoiceModel.ClientFullName; txtInvoiceNumber.Text = displayInvoiceModel.InvoiceNumber; dateInvoice.Value = (displayInvoiceModel.InvoiceDate == DateTime.Parse("1/1/0001 12:00:00 AM")) ? DateTime.Now : displayInvoiceModel.InvoiceDate; BLClient bLClient = new BLClient(); List <ClientFullNameModel> clients = bLClient.GetClientFullName(0); cmbClientFullName.DataSource = clients; ClientFullNameModel clientFullName = bLClient.GetClientFullName(displayInvoiceModel.ClientId)[0]; //int index = clients.IndexOf(clientFullName); int index = clients.FindIndex(a => a.ClientId == clientFullName.ClientId); cmbClientFullName.SelectedIndex = index; //MessageBox.Show(cmbClientFullName.SelectedIndex.ToString()); //cmbClientFullName. //MessageBox.Show(cmbClientFullName.SelectedItem.ClientId); //cmbClientFullName. cmbClientFullName.DisplayMember = "ClientFullName"; //cmbClientFullName.DisplayMember = "ClientSurname"; //txtInvoiceDate.Text = displayInvoiceModel.InvoiceDate.Year.ToString()+"-"+ displayInvoiceModel.InvoiceDate.Month.ToString()+"-"+ displayInvoiceModel.InvoiceDate.Day.ToString(); txtObservations.Text = displayInvoiceModel.Observations; BLInvoiceDetail bLInvoiceDetail = new BLInvoiceDetail(); dataGridDetails.DataSource = bLInvoiceDetail.GetInvoiceDetail(invoiceId); dataGridDetails.Columns["InvoiceDetailId"].Visible = false; dataGridDetails.Columns["ItemId"].Visible = false; dataGridDetails.Columns["InvoiceId"].Visible = false; dataGridDetails.Columns["Status"].Visible = false; dataGridDetails.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
private void BtnGetInvoice_Click(object sender, EventArgs e) { lblMessage.Text = "Selectati o factura pentru a sterge sau modifica"; string clientName = txtClientName.Text; DateTime dateFrom = dateTimeFrom.Value; DateTime dateTo = dateTimeTo.Value; //MessageBox.Show(DateTime.Now.ToString()); string invoiceNumber = txtInvoiceNumber.Text; BLInvoice bLInvoice = new BLInvoice(); List <DisplayInvoiceModel> list = bLInvoice.GetDisplayInvoice(-1, clientName, dateFrom, dateTo, invoiceNumber); //dataGridInvoice.Columns["ClientId"].Visible = false; if (list.Count == 0) { MessageBox.Show("Nu sunt inregistrari cu parametrii introdusi!!!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error); } dataGridInvoice.DataSource = list; dataGridInvoice.Columns["ClientId"].Visible = false; dataGridInvoice.Columns["InvoiceId"].Visible = false; dataGridInvoice.Columns["InvoiceNumber"].HeaderText = "Numar Factura"; dataGridInvoice.Columns["InvoiceDate"].HeaderText = "Data Factura"; dataGridInvoice.Columns["ClientFullName"].HeaderText = "Nume Client"; dataGridInvoice.Columns["Address"].HeaderText = "Adresa"; dataGridInvoice.Columns["Observations"].HeaderText = "Observatii"; dataGridInvoice.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridInvoice.RowHeaderMouseDoubleClick += DataGridInvoice_RowHeaderMouseDoubleClick; //dataGridInvoice.RowHeaderMouseDoubleClick += DataGridClient_RowHeaderMouseDoubleClick; //dataGridClient.RowHeaderMouseClick += DataGridClient_RowHeaderMouseClick; //dataGridClient.SelectedRows[0].Cells[0].Value; //dataGridClient.Columns.GetFirstColumn.Hide(); }