public Main(Espace espace)
        {
            InitializeComponent();
            this.oneZone  = new List <Point>();
            this.sezaZone = new List <Seza>();
            // this.zones = new List<List<Point>>();
            this.panel1.Enabled  = false;
            this.Button1.Enabled = false;
            this.count           = 0;
            this.esp             = espace;
            NpgsqlConnection con = null;

            try {
                con = new DbConnect().connect();
                getZones(con);
            }
            catch (Exception ex) {
                //throw ex;
                this.textBox6.Text = ex.Message;
            }
            finally {
                if (con != null)
                {
                    con.Close();
                }
            }
            // this.pts = this.esp.getPoints();
            this.panel1.Invalidate();
            this.textBox3.Text = "espace" + this.esp.IdEspace;
        }
        private void Button2_Click(object sender, EventArgs e)
        {
            NpgsqlConnection con = null;

            try {
                con = new DbConnect().connect();
                Espace esp = new Espace("nextval('seq_espace')", this.textBox1.Text, pts.ToArray());
                esp.insert(con);
                this.comboBox1.Items.Clear();
                getEspaces(con);
                this.textBox1.Text = "";
                Button15_Click(sender, e);
            }
            catch (Exception ex) {
                this.erreurEspace.Text = ex.Message;
            }
            finally {
                if (con != null)
                {
                    con.Close();
                }
            }
        }