private void init() // hien nhung Biens moi nhap vao trong vong 1 ngay moi day { vitri = 0; obj_biens = null; ls_biens = null; ls_biens = Management.Biens.getList("statutbien='DISPONIBLE'"); if (ls_biens.Count != 0) { foreach (Management.Biens b in ls_biens) { DateTime dateTimeStart = Aide.parseDate(b.Date_miseenvente); DateTime dateTimeEnd = DateTime.Today; TimeSpan interval = dateTimeEnd - dateTimeStart; double totalDays = interval.TotalDays; if (totalDays < 3) // Biens chỉ thông báo 2 ngày gần đây { ls_temp_biens.Add(b); // MessageBox.Show(totalDays.ToString() + " " + b.Date_miseenvente); } } ls_biens = null; if (ls_temp_biens.Count != 0) { obj_biens = ls_temp_biens[vitri]; } } }
private void tabControl_Biens_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl_Biens.SelectedTab == tabPage1_Biens) { Nouvelle uc = new Nouvelle(); uc.newBiens += (s1, e1) => { reverse = true; run = splitContainer1.Width; init(); obj_biens = (Immo_Rale.Management.Biens)s1; annonce(); }; changeTab(tabPage1_Biens, uc); } else if (tabControl_Biens.SelectedTab == tabPage2_Biens) { Liste_bien uc = new Liste_bien(); uc.BiensSelected += (s2, e1) => { tabControl_Biens.SelectedTab = tabPage1_Biens; changeTab(tabPage1_Biens, new Nouvelle((Immo_Rale.Management.Biens)s2)); }; changeTab(tabPage2_Biens, uc); } }
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { try { Guid id = Guid.Parse(dataGridView2["ID", e.RowIndex].Value.ToString()); if (id != null) { Management.Biens obj_biens = new Management.Biens(); foreach (Management.Biens b in lsBien_visite) { if (b.Id == id) { lsBien_visite.Remove(b); break; } } } dataGridView2.DataSource = null; dataGridView2.DataSource = lsBien_visite; dataGridView2.Columns["ID"].Visible = false; dataGridView2.Columns["Nom_Vendeur"].Visible = false; dataGridView2.Columns["prixSouhait"].Visible = false; dataGridView2.Columns["Date_miseenvente"].Visible = false; dataGridView2.Columns["prixReel"].Visible = false; dataGridView2.Columns["date_vente"].Visible = false; dataGridView2.Columns["idAcheteur"].Visible = false; dataGridView2.Columns["idVendeur"].Visible = false; dataGridView2.Columns["Statutbien"].Visible = false; } catch { MessageBox.Show("Vui long click vao khu vuc chua du lieu"); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { Guid id = Guid.Parse(dataGridView1["ID", e.RowIndex].Value.ToString()); if (id != null) { bool check = true; Management.Biens obj_biens = new Management.Biens(); obj_biens = Management.Biens.getFirst(String.Format("ID = '{0}'", id.ToString())); foreach (Management.Biens b in lsBien_visite) { if (obj_biens.Id == b.Id) { check = false; } } if (check) { lsBien_visite.Add(obj_biens); } else { MessageBox.Show("Da co doi tuong nay trong danh sach liste Visite"); } } dataGridView2.DataSource = null; dataGridView2.DataSource = lsBien_visite; dataGridView2.Columns["Adresse"].HeaderText = "Địa Chỉ"; dataGridView2.Columns["Surfacehabitable"].HeaderText = "Habitable"; dataGridView2.Columns["Surfaceparcelle"].HeaderText = "Parcelle"; dataGridView2.Columns["Typehabitation"].HeaderText = "Type"; dataGridView2.Columns["Nombre_pieces"].HeaderText = "Pieces"; dataGridView2.Columns["Nombre_chambre"].HeaderText = "Chambre"; dataGridView2.Columns["Nombre_bains"].HeaderText = "Bains"; dataGridView2.Columns["Avecgarage"].HeaderText = "Garage"; dataGridView2.Columns["Aveccavel"].HeaderText = "Cave"; dataGridView2.Columns["ID"].Visible = false; dataGridView2.Columns["Nom_Vendeur"].Visible = false; dataGridView2.Columns["prixSouhait"].Visible = false; dataGridView2.Columns["Date_miseenvente"].Visible = false; dataGridView2.Columns["prixReel"].Visible = false; dataGridView2.Columns["date_vente"].Visible = false; dataGridView2.Columns["idAcheteur"].Visible = false; dataGridView2.Columns["idVendeur"].Visible = false; dataGridView2.Columns["Statutbien"].Visible = false; } catch { MessageBox.Show("Vui long click vao khu vuc chua du lieu"); } }
private void printToPDF(string date, Management.Biens bien) { PdfDocument pdf = new PdfDocument(); pdf.Info.Title = "BON DE VISITE"; PdfPage pdfPage = pdf.AddPage(); XGraphics graph = XGraphics.FromPdfPage(pdfPage); XFont font_to = new XFont("Verdana", 20, XFontStyle.Bold); XFont font_medium = new XFont("Verdana", 14, XFontStyle.Bold); XFont font_small_bold = new XFont("Verdana", 12, XFontStyle.Bold); XFont font_small = new XFont("Verdana", 12, XFontStyle.Regular); int yPoint = 40; graph.DrawString("BON DE VISITE", font_to, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopCenter); yPoint += 80; graph.DrawString("DATE: " + date, font_medium, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 40; graph.DrawString("DEMANDEUR: " + obj_Acheteur.Prenom + " " + obj_Acheteur.Nom + " Tel:" + obj_Acheteur.Telportable, font_medium, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 25; graph.DrawString("COMMERCIAL: " + obj_Agent.PrenomAgent + " " + obj_Agent.NomAgent + " Tel:" + obj_Agent.Telephone_Portable_Pro, font_medium, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 40; graph.DrawString("\t DETAIL DE BIENS:", font_medium, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 25; graph.DrawString(" _Ville: " + bien.Ville, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Quartier: " + bien.Quartier, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Type: " + bien.Typehabitation, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Surface Habitable: " + bien.Surfacehabitable, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Surface de la parcelle: " + bien.Surfaceparcelle, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Chambre: " + bien.Nombre_chambre + " Pieces: " + bien.Nombre_pieces, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 20; graph.DrawString(" _Garage: " + bien.Avecgarage + " Cave: " + bien.Aveccavel, font_small, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 60; graph.DrawString("Toi da di xem nha va toi chap nhan voi nhung dieu khoan cua cong ty", font_small_bold, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); yPoint += 60; graph.DrawString(" Signature de CLIENT", font_medium, XBrushes.Black, new XRect(0, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft); string pdfFilename = ".\\Visite\\Visite" + date + ".pdf"; pdfFilename = pdfFilename.Replace("/", "-"); pdfFilename = pdfFilename.Replace(":", "_"); pdf.Save(pdfFilename); Process.Start(pdfFilename); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { Guid id = Guid.Parse(dataGridView1["ID", e.RowIndex].Value.ToString()); if (id != null) { obj_biens = getSelectedBiens(id); textBox1.Text = obj_biens.Nom_vendeur; //BiensSelected(getSelectedBiens(id), null); } } catch { MessageBox.Show("Vui long click vao khu vuc data"); } }
private void bt_Biens_Click(object sender, EventArgs e) { Nouvelle uc = new Nouvelle(); uc.newBiens += (s1, e1) => { reverse = true; run = splitContainer1.Width; init(); obj_biens = (Immo_Rale.Management.Biens)s1; annonce(); }; changeTab(tabPage1_Biens, uc); tabControl_Biens.SelectedIndex = 0; tabControl_Biens.Visible = true; tabControl_Acheteur.Visible = false; tabControl_Agent.Visible = false; }
private void change_Biens() { if (obj_biens != null) { annonce(); } else { label1.Text = "Không có BIENS mới nào trong 2 ngày qua"; } if (ls_temp_biens.Count != 0) { vitri++; } if (vitri < ls_temp_biens.Count) { obj_biens = ls_temp_biens[vitri]; } else { init(); } }
private Management.Biens getSelectedBiens(Guid id) { obj_biens = lsBiens.First(biens => biens.Id == id); return(obj_biens); }