Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            TrackingWebHYIP             tracweb      = new TrackingWebHYIP();
            TrackingWebHYIPDatabase     trackwebdata = new TrackingWebHYIPDatabase();
            BUS_TrackingWebHYIP         buss         = new BUS_TrackingWebHYIP();
            BUS_TrackingWebHYIPDatabase bussdata     = new BUS_TrackingWebHYIPDatabase();

            //Id web vua add vao co so du lieu
            tracweb.GetInformationAuto = 0;
            tracweb.Addrress           = textBox_addrress.Text;
            tracweb.Good = 1;
            int ID = buss.InsertTrackingWebHYIP(tracweb);
            //lay dep va with trang web


            string timenow = DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss.fff");

            trackwebdata.MaWeb    = ID;
            trackwebdata.Deposit  = float.Parse(textBox_deposit.Text, CultureInfo.InvariantCulture.NumberFormat);
            trackwebdata.WithDraw = float.Parse(textBox_withdraw.Text, CultureInfo.InvariantCulture.NumberFormat);
            trackwebdata.Today    = timenow;

            //insert TrackingWebHYIPDatabase
            int result = bussdata.InsertTrackingWebHYIPDatabase(trackwebdata);

            if (result != 0)
            {
                MessageBox.Show("OK");
                this.Close();
                p_frm.LoadDataTracking();
            }
        }
Esempio n. 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         float.Parse(textBox_dep.Text);
         validate_textbx_dep = true;
         errorProvider1.SetError(textBox_dep, "");
     }
     catch (Exception)
     {
         validate_textbx_dep = false;
         errorProvider1.SetError(textBox_dep, "error");
     }
     try
     {
         float.Parse(textBox_with.Text);
         validate_textbx_with = true;
         errorProvider1.SetError(textBox_with, "");
     }
     catch (Exception)
     {
         validate_textbx_with = false;
         errorProvider1.SetError(textBox_with, "error");
     }
     if (validate_textbx_dep && validate_textbx_with)
     {
         errorProvider1.Clear();
         float  dep      = float.Parse(textBox_dep.Text);
         float  withdraw = float.Parse(textBox_with.Text);
         string timenow  = DateTime.Now.ToString();
         //insert TrackingWebHYIPDatabase
         BUS_TrackingWebHYIPDatabase buss  = new BUS_TrackingWebHYIPDatabase();
         TrackingWebHYIPDatabase     model = new TrackingWebHYIPDatabase();
         model.MaWeb    = ID;
         model.Deposit  = dep;
         model.WithDraw = withdraw;
         model.Today    = timenow;
         int result = buss.InsertTrackingWebHYIPDatabase(model);
         if (result != 0)
         {
             MessageBox.Show("OK");
             this.Close();
             p.LoadDataTracking();
         }
     }
     else
     {
         MessageBox.Show("Check again !");
     }
 }
Esempio n. 3
0
        public void LoadDataTracking()
        {
            BUS_TrackingWebHYIPDatabase buss = new BUS_TrackingWebHYIPDatabase();
            DataTable dt = new DataTable();

            try
            {
                // (dataGridView1.BindingContext[dataGridView1.DataSource] as CurrencyManager).Refresh();
                dt.Load(buss.GetTrackingWebHYIPDatabase());

                dataGridView2.DataSource = dt;

                // dataGridView2.Columns[0].Visible = false;
                //
                //label_dep.Text = buss.TotalDeposit().ToString();
                //label_with.Text = buss.TotalWithdraw().ToString();

                // dataGridView1.Columns[2].Visible = false;
                dataGridView2.Columns["MaWeb"].Visible = false;
            }
            catch (Exception ex)
            {
            }
            label_total_tracking.Visible = true;
            label_total_tracking.Text    = string.Format("Total web are tracking:{0}", dataGridView2.Rows.Count - 1);
            for (int r = 0; r < dataGridView2.Rows.Count - 1; r++)
            {
                DataGridViewRow myrow           = dataGridView2.Rows[r];
                string          dttime_str      = myrow.Cells["Date"].Value.ToString();
                DateTime        dttime_datetime = DateTime.Parse(dttime_str);
                DateTime        now             = DateTime.Now;

                TimeSpan diff = now - dttime_datetime;

                string mw = myrow.Cells["MaWeb"].Value.ToString();
                if (diff.TotalDays >= 1)
                {
                    //myrow.DefaultCellStyle.BackColor = Color.Red;
                    myrow.Cells["Date"].Style.BackColor = Color.Red;
                    DataGridViewButtonCell btncell = new DataGridViewButtonCell();

                    myrow.Cells["dep"] = btncell;
                }
            }
        }
Esempio n. 4
0
        private async void button_update_tracking_Click(object sender, EventArgs e)
        {
            List <Tuple <int, string> > list = new List <Tuple <int, string> >();
            BUS_TrackingWebHYIPDatabase buss = new BUS_TrackingWebHYIPDatabase();
            DataTable dt = new DataTable();

            try
            {
                dt.Load(buss.GetAutoUpdate());
            }
            catch (Exception ex)
            {
                throw ex;
            }

            if (dt.Rows.Count > 0)
            {
                //  groupBox_autoupdate.Visible = true;
                progressBar1.Visible      = true;
                label_webtracking.Visible = true;
                foreach (DataRow dr in dt.Rows)
                {
                    int    v1 = dr.Field <int>(0);
                    string v2 = dr.Field <string>(1);
                    list.Add(Tuple.Create(v1, v2));
                }
                var progress = new Progress <ProgressReport>();
                progress.ProgressChanged += (o, report) =>
                {
                    progressBar1.Value = report.PercentComplete;
                    progressBar1.Update();
                };
                await ProcessData(list, progress);

                LoadDataTracking();
            }
            else
            {
                MessageBox.Show("Updated !");
            }
        }
Esempio n. 5
0
        public int excuteAutoUpdate(int id, string address)
        {
            TrackingWebHYIPDatabase     trackwebdata = new TrackingWebHYIPDatabase();
            BUS_TrackingWebHYIPDatabase bussdata     = new BUS_TrackingWebHYIPDatabase();
            GetDataWeb             getdt             = new GetDataWeb();
            Tuple <string, string> info = getdt.GetDepositAndWithdraw(address);

            if (info.Item1 != "")
            {
                string timenow = DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss.fff");
                trackwebdata.MaWeb    = id;
                trackwebdata.Deposit  = float.Parse(info.Item1.ToString(), CultureInfo.InvariantCulture.NumberFormat);
                trackwebdata.WithDraw = float.Parse(info.Item2.ToString(), CultureInfo.InvariantCulture.NumberFormat);
                trackwebdata.Today    = timenow;

                //insert TrackingWebHYIPDatabase
                int result = bussdata.InsertTrackingWebHYIPDatabase(trackwebdata);
                return(result);
            }
            return(-1);
        }
Esempio n. 6
0
        private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView2.Columns[e.ColumnIndex].Name != "")
            {
                DataGridViewRow selectedRow = dataGridView2.Rows[e.RowIndex];
                string          Name        = selectedRow.Cells["name"].Value.ToString();
                if (Name != "")
                {
                    bool checkname = CheckNameExits(Name, dataGridView2);
                    if (checkname)
                    {
                        MessageBox.Show("Name Exits");
                        selectedRow.Cells["name"].Value = "";
                    }
                    else
                    {
                        //insert vo TrackingWebHYIP
                        BUS_TrackingWebHYIP         buss     = new BUS_TrackingWebHYIP();
                        BUS_TrackingWebHYIPDatabase bussdata = new BUS_TrackingWebHYIPDatabase();

                        TrackingWebHYIP         tracweb      = new TrackingWebHYIP();
                        TrackingWebHYIPDatabase trackwebdata = new TrackingWebHYIPDatabase();
                        tracweb.Addrress = Name;
                        GetDataWeb             getdt = new GetDataWeb();
                        Tuple <string, string> info  = getdt.GetDepositAndWithdraw(Name);
                        if (info.Item1.ToString() == "cloudfare")
                        {
                            DialogResult result = MessageBox.Show("This webste use Cloudfare . Add manual");
                            if (result == DialogResult.OK)
                            {
                                AddWebTracking frm = new AddWebTracking(this);
                                frm.ShowDialog();
                            }
                        }
                        else if (info.Item1.ToString() == "Something Wrong" || info.Item1.ToString() == "" || info.Item2.ToString() == "")
                        {
                            DialogResult result = MessageBox.Show("Something wrong.Add manual");
                            if (result == DialogResult.OK)
                            {
                                AddWebTracking frm = new AddWebTracking(this);
                                frm.ShowDialog();
                            }
                        }
                        else
                        {
                            //Id web vua add vao co so du lieu
                            tracweb.GetInformationAuto = 1;
                            tracweb.Good = 1;
                            int ID = buss.InsertTrackingWebHYIP(tracweb);
                            //lay dep va with trang web


                            string timenow = DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss.fff");
                            trackwebdata.MaWeb    = ID;
                            trackwebdata.Deposit  = float.Parse(info.Item1.ToString(), CultureInfo.InvariantCulture.NumberFormat);
                            trackwebdata.WithDraw = float.Parse(info.Item2.ToString(), CultureInfo.InvariantCulture.NumberFormat);
                            trackwebdata.Today    = timenow;

                            //insert TrackingWebHYIPDatabase
                            int result = bussdata.InsertTrackingWebHYIPDatabase(trackwebdata);
                            if (result != 0)
                            {
                                LoadDataTracking();
                            }
                        }
                    }
                }
            }
        }