コード例 #1
0
 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];
         }
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 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");
     }
 }
コード例 #7
0
        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;
        }
コード例 #8
0
        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();
            }
        }
コード例 #9
0
 private Management.Biens getSelectedBiens(Guid id)
 {
     obj_biens = lsBiens.First(biens => biens.Id == id);
     return(obj_biens);
 }