コード例 #1
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            using (var context = new EDALATEntity())
            {
                var exists = context.users.Any(u => u.username == textBox1.Text.Trim() && u.password == textBox2.Text.Trim());

                if (exists)
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "Login System-Commited",
                        LogTask = "احراز هویت کاربر"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                    Hide();
                    var fMain = new F_Main();
                    fMain.ShowDialog();
                    Close();
                }
                else
                {
                    MessageBox.Show(@"Username Or Password Incorect");
                    textBox1.Focus();
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Login System-Uncommited",
                        LogTask = "احراز هویت کاربر"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #2
0
        public string Khordad()
        {
            using (var context = new EDALATEntity())
            {
                var res = context.tblarchive.Select(p => p.DateBuy);

                foreach (var item in res.ToList())
                {
                    if (Convert.ToString(item.ToString("MMMM")) == "خرداد")
                    {
                        var make = context.tblarchive.Where
                            (p => p.DateBuy == item)
                            .Select(o => o.totalprice).FirstOrDefault();

                        _lstKhordad.Add(Convert.ToDecimal(make));
                    }
                }
                _lstMaxPriceOfMonth.Add(_lstKhordad.Sum());
                _diagram.Add(Convert.ToDouble(_lstKhordad.Sum()));
                return _lstKhordad.Sum().Torial();
            }
        }
コード例 #3
0
        private void F_AddByer_Load(object sender, EventArgs e)
        {
            checkBox1.Checked = true;
            try
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "Add Byer View-Commited",
                        LogTask = "نمایش پنجره ثبت خرید"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
            catch
                (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Add Byer View-Uncommited",
                        LogTask = "نمایش پنجره ثبت خرید"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                }
            }
        }
コード例 #4
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (var context = new EDALATEntity())
            {
                if (comboBox1.SelectedIndex == 0)
                {
                    var x = context.TblArchiveAllMain.OrderByDescending(c => c.CloseDate).ToList();
                    dataGridViewX1.DataSource = x;
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو";
                    dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو";
                    dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو";
                    dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان";
                    dataGridViewX1.Columns[5].HeaderText = @"توضیحات";
                }
                else
                {
                    var x = context.TblArchiveAllMain.ToList();
                    dataGridViewX1.DataSource = x;
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو";
                    dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو";
                    dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو";
                    dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان";
                    dataGridViewX1.Columns[5].HeaderText = @"توضیحات";
                }
            }

        }
コード例 #5
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (
                    MessageBox.Show(@"آیا همه آرشیوها حذف شوند ؟", @"اخطار", MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    using (var context = new EDALATEntity())
                    {
                        context.Database.ExecuteSqlCommand("TRUNCATE TABLE TblArchiveAllMain");
                        ListArchive_Load(sender, e);

                        var log = context.logs.Add(new logs
                        {
                            LogDate = DateTime.Now,
                            PartNameMenu = this.Text,
                            LogStatus = "عملیات موفق",
                            LogName = "List Archive-Commited",
                            LogTask = "حذف همه اطلاعات"
                        });
                        context.logs.Add(log);
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "List Archive-Uncommited",
                        LogTask = "حذف همه اطلاعات"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #6
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtTitle.Text) || string.IsNullOrWhiteSpace(txtBody.Text))
                {
                    ToastNotification.CustomGlowColor = Color.FromArgb(50, 255, 206, 0);
                    ToastNotification.Show(this, "لطفا همه اطلاعات را وارد نمایید", null, 2000, eToastGlowColor.Custom,
                            eToastPosition.TopCenter);
                    txtTitle.Focus();
                }
                else
                {
                    if (MessageBox.Show(@"آیا جهت آرشیو اطلاعات جاری اطمینان دارید؟", @"سوال", MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        using (var context = new EDALATEntity())
                        {
                            var totalAll = (context.manage.Select(t => t.totalprice)).Sum();

                            var maxDate = (context.manage.OrderByDescending(c => c.DateBuy).Select(m => m.DateBuy)).First();
                            var minDate = (context.manage.Select(p => p.DateBuy)).First();

                            var x = context.TblArchiveAllMain.Add(new TblArchiveAllMain
                            {
                                Title = txtTitle.Text,
                                CloseDate = DateTime.Now,
                                Description = txtBody.Text,
                                TotalPrice = Convert.ToDecimal(totalAll),
                                RangeDate = "از تاریخ " + minDate.ToString() + " تا تاریخ " + maxDate.ToString()
                            });

                            var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First();

                            context.TblArchiveAllMain.Add(x);
                            context.SaveChanges();

                            var log = context.logs.Add(new logs
                            {
                                LogDate = DateTime.Now,
                                PartNameMenu = this.Text,
                                LogStatus = "عملیات موفق",
                                LogName = "Archive All-Commited",
                                LogTask = "ثبت آرشیو"
                            });
                            context.logs.Add(log);
                            context.SaveChanges();

                            context.Database.ExecuteSqlCommand("UPDATE MANAGE SET IDDETAILARCHIVE='" +
                                                               Convert.ToInt32(getLastId + 1) +
                                                               "'where IDDETAILARCHIVE='" + getLastId + 1 + "'");


                            MessageBox.Show(@"اطلاعات مورد نظر آرشیو شد");
                            context.Dispose();
                        }

                        this.Close();
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Archive All-Uncommited",
                        LogTask = "ثبت آرشیو"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #7
0
 private void ArchiveAll_Load(object sender, EventArgs e)
 {
     try
     {
         using (var context = new EDALATEntity())
         {
             var log = context.logs.Add(new logs
             {
                 LogDate = DateTime.Now,
                 PartNameMenu = this.Text,
                 LogStatus = "عملیات موفق",
                 LogName = "Archive All View-Commited",
                 LogTask = "نمایش پنجره ثبت آرشیو"
             });
             context.logs.Add(log);
             context.SaveChanges();
         }
     }
     catch (Exception)
     {
         using (var context = new EDALATEntity())
         {
             var log = context.logs.Add(new logs
             {
                 LogDate = DateTime.Now,
                 PartNameMenu = this.Text,
                 LogStatus = "عملیات ناموفق",
                 LogName = "Archive All View-Uncommited",
                 LogTask = "نمایش پنجره ثبت آرشیو"
             });
             context.logs.Add(log);
             context.SaveChanges();
         }
     }
 }
コード例 #8
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            _state = false;
            var get = _lst.Cast<object>().Aggregate("", (current, item) => current + (item + " و "));

            foreach (var textBox in Controls.OfType<TextBox>().Select(c => c as TextBox).Where(textBox => string.IsNullOrWhiteSpace(textBox.Text)))
            {
                _state = true;
            }
            if (_state)
            {
                ToastNotification.CustomGlowColor = Color.FromArgb(50, 255, 206, 0);
                ToastNotification.Show(this, "لطفا همه اطلاعات را وارد نمایید", null, 2000, eToastGlowColor.Custom,
                        eToastPosition.TopCenter);
                textBox2.Focus();
            }
            else
            {
                try
                {
                    var r = Convert.ToDecimal(textBox3.Text.Trim()).ToString("####");

                    if (!IsAllDigits(r))
                    {
                        ToastNotification.Show(this, "فیلد 'قیمت خرید' بایستی عدد باشد", null, 2000, eToastGlowColor.Red,
                        eToastPosition.TopCenter);
                        textBox3.Focus();
                        textBox3.SelectAll();
                    }
                    else if (comboBox1.SelectedIndex < 0)
                    {
                        ToastNotification.Show(this, "لطفا 'نام خریدار' را از لیست زیر انتخاب نمائید", null, 3000, eToastGlowColor.Red,
                        eToastPosition.TopCenter);
                        comboBox1.DroppedDown = true;
                    }
                    else
                    {
                        using (var context = new EDALATEntity())
                        {
                            var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First();

                            var x = context.manage.Add(new manage
                            {
                                byername = comboBox1.SelectedItem.ToString(),
                                productname = textBox2.Text.Trim(),
                                totalprice = Convert.ToDecimal(r),
                                description = textBox4.Text.Trim(),
                                status = get.Substring(0, get.Length - 2),
                                DateBuy = DateTime.Now,
                                IdDetailArchive = getLastId + 1
                            });

                            var y = context.tblarchive.Add(new tblarchive
                            {
                                totalprice = Convert.ToDecimal(r),
                                DateBuy = DateTime.Now
                            });

                            context.manage.Add(x);
                            context.SaveChanges();

                            var log = context.logs.Add(new logs
                            {
                                LogDate = DateTime.Now,
                                PartNameMenu = this.Text,
                                LogStatus = "عملیات موفق",
                                LogName = "Add Byer-Commited",
                                LogTask = "ثبت خرید"
                            });
                            context.logs.Add(log);
                            context.SaveChanges();

                            ToastNotification.Show(this, "اطلاعات با موفقیت ثبت شد", null, 2000, eToastGlowColor.Green,
                            eToastPosition.TopCenter);
                            foreach (var textBox in Controls.OfType<TextBox>().Select(inpute => inpute as TextBox))
                            {
                                textBox.Text = string.Empty;
                            }
                            context.Dispose();
                            textBox2.Focus();
                        }
                    }
                }
                catch (Exception)
                {
                    ToastNotification.Show(this, "خطا در ثبت خرید", null, 3000, eToastGlowColor.Red,
                        eToastPosition.TopCenter);

                    using (var context = new EDALATEntity())
                    {
                        var log = context.logs.Add(new logs
                        {
                            LogDate = DateTime.Now,
                            PartNameMenu = this.Text,
                            LogStatus = "عملیات ناموفق",
                            LogName = "Add Byer-Uncommited",
                            LogTask = "ثبت خرید"
                        });
                        context.logs.Add(log);
                        context.SaveChanges();
                    }
                }

            }
        }
コード例 #9
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (
               MessageBox.Show(@"آیا همه اطلاعات حذف شود ؟", @"اخطار", MessageBoxButtons.YesNo,
                   MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    using (var context = new EDALATEntity())
                    {
                        context.Database.ExecuteSqlCommand("TRUNCATE TABLE tblArchive");
                        F_archive_Load(sender, e);
                        lblfarvardin.Text = @"0";
                        lblordibehesht.Text = @"0";
                        lblkhordad.Text = @"0";
                        lbltir.Text = @"0";
                        lblmordad.Text = @"0";
                        lblshahrivar.Text = @"0";
                        lblmehr.Text = @"0";
                        lblaban.Text = @"0";
                        lblazar.Text = @"0";
                        lbldey.Text = @"0";
                        lblbahman.Text = @"0";
                        lblesfand.Text = @"0";
                        lblMaxPrice.Text = @"0";
                        lblMaxDate.Text = @"-";

                        var log = context.logs.Add(new logs
                        {
                            LogDate = DateTime.Now,
                            PartNameMenu = this.Text,
                            LogStatus = "عملیات موفق",
                            LogName = "Archive Tables-Commited",
                            LogTask = "حذف همه اطلاعات"
                        });
                        context.logs.Add(log);
                        context.SaveChanges();

                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Archive Tables-Uncommited",
                        LogTask = "حذف همه اطلاعات"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #10
0
        private void buttonX4_Click(object sender, EventArgs e)
        {
            try
            {
                if (
                MessageBox.Show(@"آیا همه اطلاعات پاک شود ؟", @"اخطار", MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    using (var context = new EDALATEntity())
                    {
                        context.Database.ExecuteSqlCommand("TRUNCATE TABLE logs");

                        var log = context.logs.Add(new logs
                        {
                            LogDate = DateTime.Now,
                            PartNameMenu = this.Text,
                            LogStatus = "عملیات موفق",
                            LogName = "Logs-Commited",
                            LogTask = "پاک کردن گزارش عملکرد سیستم"
                        });
                        context.logs.Add(log);
                        context.SaveChanges();
                        logsform_Load(sender, e);
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Logs-Uncommitedd",
                        LogTask = "پاک کردن گزارش عملکرد سیستم"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #11
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (
                MessageBox.Show(@"آیا همه اطلاعات حذف شود ؟", @"اخطار", MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    using (var context = new EDALATEntity())
                    {
                        var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First();

                        context.Database.ExecuteSqlCommand("DELETE FROM manage where IdDetailArchive='" + (getLastId + 1) +
                                                           "'");
                        F_Management_Load(sender, e);

                        var log = context.logs.Add(new logs
                        {
                            LogDate = DateTime.Now,
                            PartNameMenu = this.Text,
                            LogStatus = "عملیات موفق",
                            LogName = "Management-Commited",
                            LogTask = "حذف همه اطلاعات"
                        });
                        context.logs.Add(log);
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Management-Uncommitedd",
                        LogTask = "حذف همه اطلاعات"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #12
0
        private void F_Management_Load(object sender, EventArgs e)
        {
            try
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "Management View-Commited",
                        LogTask = "نمایش پنجره مدیریت خریداران"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                    var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First();

                    var def = context.manage.Where(c => c.IdDetailArchive == getLastId + 1).Select(b => new
                    {
                        b.Id,
                        b.byername,
                        b.productname,
                        b.totalprice,
                        b.description,
                        b.status,
                        b.DateBuy
                    });

                    dataGridViewX1.DataSource = def.ToList();
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"خریدار";
                    dataGridViewX1.Columns[2].HeaderText = @"عنوان کالا";
                    dataGridViewX1.Columns[3].HeaderText = @"قیمت خرید - تومان";
                    dataGridViewX1.Columns[4].HeaderText = @"توضیحات";
                    dataGridViewX1.Columns[5].HeaderText = @"وضعیت";
                    dataGridViewX1.Columns[6].HeaderText = @"تاریخ خرید";
                    dataGridViewX1.Columns[6].DisplayIndex = 4;

                    lblstate1.BackColor = Color.Lime;
                    lblstate2.BackColor = Color.Lime;

                    if (def.ToList().Count == 0)
                    {
                        buttonX1.Enabled = false;
                        buttonX3.Enabled = false;
                        buttonX4.Enabled = false;
                        label5.Visible = true;
                        lbltotalall.Text = @"0";
                        lbljamal.Text = @"0";
                        lblsaeid.Text = @"0";
                        lblvourya.Text = @"0";
                        label6.Text = @"0";
                        label25.Text = @"0";
                        label27.Text = @"0";
                        label26.Text = @"0";
                        label24.Text = @"0";
                        label8.Text = @"0";
                        label23.Text = @"0";
                        label22.Text = @"0";
                        lblaverage.Text = @"0";
                        label7.Text = @"0";
                        lblstate1.Text = @"-";
                        lblstate2.Text = @"-";

                        return;
                    }
                    else
                    {
                        buttonX1.Enabled = true;
                        buttonX3.Enabled = true;
                        label5.Visible = false;
                        buttonX4.Enabled = true;
                    }


                    var totalAll = (context.manage.Where(c => c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1).Select(t => t.totalprice)).Sum();

                    if (totalAll == null)
                        lbltotalall.Text = @"0";
                    else
                    {
                        lbltotalall.Text = Convert.ToDecimal(totalAll).Torial();

                        var jamal =
                            (context.manage.Where(c => c.byername == "جمال" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1)
                                .Select(t => t.totalprice)).Sum();

                        lbljamal.Text = jamal == null ? @"0" : Convert.ToDecimal(jamal).Torial();

                        var vourya =
                            (context.manage.Where(c => c.byername == "وریا" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1)
                                .Select(t => t.totalprice)).Sum();

                        lblvourya.Text = vourya == null ? @"0" : Convert.ToDecimal(vourya).Torial();

                        var saeid =
                            (context.manage.Where(c => c.byername == "سعید" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1)
                                .Select(t => t.totalprice)).Sum();

                        lblsaeid.Text = saeid == null ? @"0" : Convert.ToDecimal(saeid).Torial();

                        lblaverage.Text = Math.Round((Convert.ToDecimal(lbltotalall.Text) / 3), 0).Torial();

                        decimal[] array = { Convert.ToDecimal(jamal), Convert.ToDecimal(vourya), Convert.ToDecimal(saeid) };

                        Array.Sort(array);
                        Array.Reverse(array);

                        var max = array[0];
                        var middle = array[1];
                        var min = array[2];

                        var to1 = (Convert.ToDecimal(lblaverage.Text) - Convert.ToDecimal(middle));
                        var to2 = (Convert.ToDecimal(lblaverage.Text) - Convert.ToDecimal(min));

                        var maxName = "";
                        var middleName = "";
                        var minName = "";

                        if (Convert.ToDecimal(max) == Convert.ToDecimal(lbljamal.Text))
                        {
                            maxName = "جمال";
                        }
                        else if (Convert.ToDecimal(max) == Convert.ToDecimal(lblsaeid.Text))
                        {
                            maxName = "سعید";
                        }
                        else if (Convert.ToDecimal(max) == Convert.ToDecimal(lblvourya.Text))
                        {
                            maxName = "وریا";
                        }

                        if (Convert.ToDecimal(middle) == Convert.ToDecimal(lbljamal.Text))
                        {
                            middleName = "جمال";
                        }
                        else if (Convert.ToDecimal(middle) == Convert.ToDecimal(lblsaeid.Text))
                        {
                            middleName = "سعید";
                        }
                        else if (Convert.ToDecimal(middle) == Convert.ToDecimal(lblvourya.Text))
                        {
                            middleName = "وریا";
                        }

                        if (Convert.ToDecimal(min) == Convert.ToDecimal(lbljamal.Text))
                        {
                            minName = "جمال";
                        }
                        else if (Convert.ToDecimal(min) == Convert.ToDecimal(lblsaeid.Text))
                        {
                            minName = "سعید";
                        }
                        else if (Convert.ToDecimal(min) == Convert.ToDecimal(lblvourya.Text))
                        {
                            minName = "وریا";
                        }

                        if (middle == min)
                        {
                            lblstate1.Text = @"باسیتی هر نفر مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهند";
                            lblstate2.Visible = false;
                        }
                        else
                        {
                            _state1 = middleName + @" مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهکار است ";
                            _state2 = minName + @" مبلغ " + to2.Torial() + @" تومان به " + maxName + @" بدهکار است ";

                            if (_state1.Contains("-"))
                            {
                                _removeIndexState1 = maxName + @" مبلغ " + to1.Torial() + @" تومان به " + middleName + @" بدهکار است ";
                                var index = _removeIndexState1.IndexOf("-", StringComparison.Ordinal);
                                lblstate1.Text = _removeIndexState1.Remove(index, 1);
                            }
                            else
                            {
                                lblstate1.Text = middleName + @" مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهکار است ";
                            }

                            if (_state2.Contains("-"))
                            {
                                _removeIndexState2 = maxName + @" مبلغ " + to2.Torial() + @" تومان به " + minName + @" بدهکار است ";
                                var index = _removeIndexState2.IndexOf("-", StringComparison.Ordinal);
                                lblstate2.Text = _removeIndexState2.Remove(index, 1);
                            }
                            else
                            {
                                lblstate2.Text = minName + @" مبلغ " + to2.Torial() + @" تومان به " + maxName + @" بدهکار است ";
                            }

                        }
                    }


                    var totaljamalsaeid =
                        (context.manage.Where(c => (c.status == "جمال و سعید " || c.status == "سعید و جمال ") && c.IdDetailArchive == getLastId + 1)
                            .Select(t => t.totalprice)).Sum();
                    if (totaljamalsaeid == null)
                    {
                        label6.Text = @"0";
                    }
                    else
                    {
                        label6.Text = Convert.ToDecimal(totaljamalsaeid).Torial();

                        var js = (Convert.ToDecimal(label6.Text) / 2);

                        var totalJ =
                            (context.manage.Where(
                                c => c.byername == "جمال" && ((c.status == "جمال و سعید " || c.status == "سعید و جمال ") && c.IdDetailArchive == getLastId + 1))
                                .Select(t => t.totalprice)).Sum();
                        label27.Text = (Convert.ToDecimal(totalJ) - Convert.ToDecimal(js)).Torial();

                        if (label27.Text.Contains('-'))
                        {
                            label25.Text = (Convert.ToDecimal(label27.Text) * (-1)).Torial();
                            label27.Text = @"0";
                        }
                        else if (label25.Text.Contains('-'))
                        {
                            label27.Text = (Convert.ToDecimal(label25.Text) * (-1)).Torial();
                            label25.Text = @"0";
                        }
                    }

                    var totaljamalvourya =
                        (context.manage.Where(c => (c.status == "جمال و وریا " || c.status == "وریا و جمال ") && c.IdDetailArchive == getLastId + 1)
                            .Select(t => t.totalprice)).Sum();
                    if (totaljamalvourya == null)
                    {
                        label7.Text = @"0";
                    }
                    else
                    {

                        label7.Text = Convert.ToDecimal(totaljamalvourya).Torial();

                        var jv = (Convert.ToDecimal(label7.Text) / 2);

                        var totalJ2 =
                            (context.manage.Where(
                                c => c.byername == "جمال" && ((c.status == "جمال و وریا " || c.status == "وریا و جمال ") && c.IdDetailArchive == getLastId + 1))
                                .Select(t => t.totalprice)).Sum();
                        label24.Text = (Convert.ToDecimal(totalJ2) - Convert.ToDecimal(jv)).Torial();

                        if (label24.Text.Contains('-'))
                        {
                            label26.Text = (Convert.ToDecimal(label24.Text) * (-1)).Torial();
                            label24.Text = @"0";
                        }
                        else if (label26.Text.Contains('-'))
                        {
                            label24.Text = (Convert.ToDecimal(label26.Text) * (-1)).Torial();
                            label26.Text = @"0";
                        }
                    }

                    var totalvouryasaeid =
                        (context.manage.Where(
                            c => (c.status == "وریا و سعید " || c.status == "سعید و وریا ") && c.IdDetailArchive == getLastId + 1)
                            .Select(t => t.totalprice)).Sum();
                    if (totalvouryasaeid == null)
                    {
                        label8.Text = @"0";
                    }
                    else
                    {
                        label8.Text = Convert.ToDecimal(totalvouryasaeid).Torial();

                        var vs = (Convert.ToDecimal(label8.Text) / 2);

                        var totalvs =
                            (context.manage.Where(
                                c =>
                                    c.byername == "وریا" && ((c.status == "وریا و سعید " || c.status == "سعید و وریا ") && c.IdDetailArchive == getLastId + 1))
                                .Select(t => t.totalprice)).Sum();
                        label22.Text = (Convert.ToDecimal(totalvs) - Convert.ToDecimal(vs)).Torial();

                        if (label22.Text.Contains('-'))
                        {
                            label23.Text = (Convert.ToDecimal(label22.Text) * (-1)).Torial();
                            label22.Text = @"0";
                        }
                        else if (label23.Text.Contains('-'))
                        {
                            label22.Text = (Convert.ToDecimal(label23.Text) * (-1)).Torial();
                            label23.Text = @"0";
                        }

                    }
                }

            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Management View-Uncommited",
                        LogTask = "نمایش پنجره مدیریت خریداران"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #13
0
        private void DetailArchive_Load(object sender, EventArgs e)
        {
            try
            {
                using (var context = new EDALATEntity())
                {
                    var def = context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).Select(b => new
                    {
                        b.Id,
                        b.byername,
                        b.productname,
                        b.totalprice,
                        b.description,
                        b.status,
                        b.DateBuy
                    });

                    dataGridViewX1.DataSource = def.ToList();
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"خریدار";
                    dataGridViewX1.Columns[2].HeaderText = @"عنوان کالا";
                    dataGridViewX1.Columns[3].HeaderText = @"قیمت خرید - تومان";
                    dataGridViewX1.Columns[4].HeaderText = @"توضیحات";
                    dataGridViewX1.Columns[5].HeaderText = @"وضعیت";
                    dataGridViewX1.Columns[6].HeaderText = @"تاریخ خرید";
                    dataGridViewX1.Columns[6].DisplayIndex = 4;

                    label1.Text = @"تعداد کل آرشیوها : " + context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).ToList().Count.ToString() + @" رکورد";
                    label2.Text = @"جمع کل آرشیوها : " + context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).Select(c => c.totalprice).Sum() + @" تومان";


                    if (def.ToList().Count == 0)
                    {
                        label5.Visible = true;
                    }
                    else
                    {
                        label5.Visible = false;
                    }

                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "Detail Archive-Commited",
                        LogTask = "نمایش پنجره جزئیات آرشیوها"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Detail Archive-Uncommited",
                        LogTask = "نمایش پنجره جزئیات آرشیوها"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #14
0
        private void F_archive_Load(object sender, EventArgs e)
        {
            try
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "Archive View-Commited",
                        LogTask = "نمایش پنجره آرشیو ماهانه"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                    var def = context.tblarchive.Select(b => new
                    {
                        b.Id,
                        b.DateBuy,
                        b.totalprice
                    });

                    dataGridViewX1.DataSource = def.ToList();

                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"تاریخ خریدها";
                    dataGridViewX1.Columns[2].HeaderText = @"مبلغ خریدها";
                    lblMaxDate.BackColor = Color.Lime;
                    lblMaxPrice.BackColor = Color.Lime;

                    if (def.ToList().Count == 0)
                    {
                        buttonX1.Enabled = false;
                        buttonX3.Enabled = false;
                        label7.Visible = true;
                        return;
                    }
                    else
                    {
                        buttonX1.Enabled = true;
                        buttonX3.Enabled = true;
                        label7.Visible = false;
                    }
                }

                _mn._lstFarvardin.Clear();
                _mn._lstOrdibehesht.Clear();
                _mn._lstKhordad.Clear();
                _mn._lstTir.Clear();
                _mn._lstMordad.Clear();
                _mn._lstShahrivar.Clear();
                _mn._lstMehr.Clear();
                _mn._lstMehr.Clear();
                _mn._lstAban.Clear();
                _mn._lstAzar.Clear();
                _mn._lstDey.Clear();
                _mn._lstBahman.Clear();
                _mn._lstEsfand.Clear();
                _mn._lstMaxPriceOfMonth.Clear();

                lblfarvardin.Text = _mn.Farvardin() + @" تومان";
                lblordibehesht.Text = _mn.Ordibehesht() + @" تومان";
                lblkhordad.Text = _mn.Khordad() + @" تومان";
                lbltir.Text = _mn.Tir() + @" تومان";
                lblmordad.Text = _mn.Mordad() + @" تومان";
                lblshahrivar.Text = _mn.Shahriar() + @" تومان";
                lblmehr.Text = _mn.Mehr() + @" تومان";
                lblaban.Text = _mn.Aban() + @" تومان";
                lblazar.Text = _mn.Azar() + @" تومان";
                lbldey.Text = _mn.Dey() + @" تومان";
                lblbahman.Text = _mn.Bahman() + @" تومان";
                lblesfand.Text = _mn.Esfand() + @" تومان";
                lblMaxPrice.Text = _mn.GetMaxPriceOfMonth().Torial() + @" تومان";
                lblMaxDate.Text = _mn.NameOfMaxMonth() + @" ماه";

                microChart1.DataPoints = _mn._diagram.ToList();
                microChart1.DataPointTooltips =
                    new List<string>(new string[]
                    {
                        "فروردین : {0}", "اردیبهشت : {0}", "خرداد : {0}", "تیر : {0}", "مرداد : {0}", "شهریور : {0}",
                        "مهر : {0}", "آبان : {0}", "آذر : {0}", "دی : {0}", "بهمن : {0}", "اسفند : {0}"
                    });
            }
            catch (Exception)
            {
                ToastNotification.Show(this, "خطایی در برنامه رخ داده است", null, 2000, eToastGlowColor.Red,
                    eToastPosition.TopCenter);
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "Archive View-Uncommited",
                        LogTask = "نمایش پنجره آرشیو ماهانه"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #15
0
        private void ListArchive_Load(object sender, EventArgs e)
        {
            label4.BackColor = Color.Moccasin;
            try
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات موفق",
                        LogName = "List Archive View-Commited",
                        LogTask = "نمایش پنجره حسابهای آرشیو شده"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();

                    var def = context.TblArchiveAllMain.Select(b => new
                    {
                        b.Id,
                        b.Title,
                        b.CloseDate,
                        b.RangeDate,
                        b.TotalPrice,
                        b.Description
                    });

                    dataGridViewX1.DataSource = def.ToList();
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو";
                    dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو";
                    dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو";
                    dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان";
                    dataGridViewX1.Columns[5].HeaderText = @"توضیحات";
                    dataGridViewX1.Columns[2].Width = 120;
                    dataGridViewX1.Columns[1].Width = 120;
                    dataGridViewX1.Columns[3].Width = 350;
                    dataGridViewX1.Columns[5].Width = 100;

                    label1.Text = @"تعداد کل آرشیوها : " + (context.TblArchiveAllMain.ToList().Count - 1).ToString() + @" رکورد";
                    label2.Text = @"جمع کل آرشیوها : " + context.TblArchiveAllMain.Select(c => c.TotalPrice).Sum() + @" تومان";

                    if (def.ToList().Count == 0)
                    {
                        buttonX1.Enabled = false;
                        buttonX3.Enabled = false;
                        comboBox1.Enabled = false;
                        label5.Visible = true;
                    }
                    else
                    {
                        buttonX1.Enabled = true;
                        buttonX3.Enabled = true;
                        comboBox1.Enabled = true;
                        label5.Visible = false;
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "List Archive View-Uncommited",
                        LogTask = "نمایش پنجره حسابهای آرشیو شده"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }

        }
コード例 #16
0
        private void buttonX3_Click(object sender, EventArgs e)
        {
            try
            {
                if (
                MessageBox.Show(@"آیا مایل به حذف آرشیو انتخاب شده هستید ؟", @"اخطار", MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {

                    using (var context = new EDALATEntity())
                    {
                        if (dataGridViewX1.CurrentRow != null)
                        {
                            var p =
                                context.TblArchiveAllMain.Find(int.Parse(dataGridViewX1.CurrentRow.Cells[0].Value.ToString()));
                            context.TblArchiveAllMain.Remove(p);
                            context.SaveChanges();
                            ListArchive_Load(sender, e);

                            var log = context.logs.Add(new logs
                            {
                                LogDate = DateTime.Now,
                                PartNameMenu = this.Text,
                                LogStatus = "عملیات موفق",
                                LogName = "List Archive-Commited",
                                LogTask = "حذف یک آرشیو"
                            });
                            context.logs.Add(log);
                            context.SaveChanges();

                        }
                        context.Dispose();
                    }
                }
            }
            catch (Exception)
            {
                using (var context = new EDALATEntity())
                {
                    var log = context.logs.Add(new logs
                    {
                        LogDate = DateTime.Now,
                        PartNameMenu = this.Text,
                        LogStatus = "عملیات ناموفق",
                        LogName = "List Archive-Uncommited",
                        LogTask = "حذف یک آرشیو"
                    });
                    context.logs.Add(log);
                    context.SaveChanges();
                }
            }
        }
コード例 #17
0
        private void logsform_Load(object sender, EventArgs e)
        {
            try
            {
                using (var context = new EDALATEntity())
                {
                    var def = context.logs.Select(b => new
                    {
                        b.Id,
                        b.LogDate,
                        b.LogName,
                        b.PartNameMenu,
                        b.LogTask,
                        b.LogStatus
                    });

                    dataGridViewX1.DataSource = def.ToList();
                    dataGridViewX1.Columns[0].Visible = false;
                    dataGridViewX1.Columns[1].HeaderText = @"تاریخ و ساعت";
                    dataGridViewX1.Columns[2].HeaderText = @"عنوان اصلی لاگ";
                    dataGridViewX1.Columns[3].HeaderText = @"منو یا پنجره ارجاعی";
                    dataGridViewX1.Columns[4].HeaderText = @"وظیفه-نقش انجام شده";
                    dataGridViewX1.Columns[5].HeaderText = @"وضعیت نهایی";

                    label1.Text = @"تعداد کل لاگ ها : " + context.logs.ToList().Count.ToString() + @" رکورد";
                    label2.Text = @"تعداد عملیات های موفق : " + context.logs.Where(c => c.LogStatus == "عملیات موفق").ToList().Count.ToString() + @" رکورد";
                    label3.Text = @"تعداد عملیات های ناموفق : " + context.logs.Where(c => c.LogStatus == "عملیات ناموفق").ToList().Count.ToString() + @" رکورد";


                    if (def.ToList().Count == 0)
                    {
                        label5.Visible = true;
                        buttonX1.Enabled = false;
                        buttonX4.Enabled = false;
                    }
                    else
                    {
                        label5.Visible = false;
                        buttonX1.Enabled = true;
                        buttonX4.Enabled = true;
                    }

                    foreach (DataGridViewRow row in dataGridViewX1.Rows)
                    {
                        if (row.Cells["LogStatus"].Value.ToString() == "عملیات موفق")
                        {
                            row.Cells["LogStatus"].Style.ForeColor = Color.Black;
                            row.Cells["LogStatus"].Style.BackColor = Color.GreenYellow;
                        }
                    }
                    foreach (DataGridViewRow row in dataGridViewX1.Rows)
                    {
                        if (row.Cells["LogStatus"].Value.ToString() == "عملیات ناموفق")
                        {
                            row.Cells["LogStatus"].Style.ForeColor = Color.Black;
                            row.Cells["LogStatus"].Style.BackColor = Color.Red;
                        }
                    }

                }
            }
            catch (Exception)
            {
                ToastNotification.Show(this, "!متاسفانه سیستم با خطا مواجه شد", null, 3000, eToastGlowColor.Red,
                        eToastPosition.TopCenter);
            }

        }