private void grd_selectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                CapitalDetail cp = (CapitalDetail)grid_tankhah.SelectedItem;

                get_id_for_cap_det = cp.ID; // get ID

                pic_tarikhe_hazine.Text = cp.CDDate;
                txt_tozihat.Text        = cp.CDDescription;
                txtprice.Text           = cp.CDPrice + "";
            }
            catch { }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            capital_id = pass_data.id_capital;

            ImportFromExcel.frm_excel frmEx = new ImportFromExcel.frm_excel(grid_tankhah);

            frmEx.ShowDialog();
            string[,] get_data_array = frmEx.get_data_array();


            // gereftane dadeha va zakhire darone data base
            CapitalDetail cd;
            int           save_change_count = 0;

            if (get_data_array != null)
            {
                for (int i = 0, c = 1; i <= get_data_array.GetLength(0) - 2; i++, c++)
                {
                    cd           = new CapitalDetail();
                    cd.IDCapital = capital_id;
                    cd.ID        = Guid.NewGuid();           // new ID
                    cd.CDDate    = get_data_array[i + 1, 0]; /*frmEx.get_data_by_name_index("تاریخ", c);*/

                    if (/*frmEx.get_data_by_name_index("هزینه", c) */ (get_data_array[i, 1]) != null)
                    {
                        //string str = Regex.Replace(frmEx.get_data_by_name_index("هزینه", c), @"[^\d]", "");
                        string str = Regex.Replace(get_data_array[i + 1, 1], @"[^\d]", "");
                        cd.CDPrice = decimal.Parse(get_data_array[i + 1, 1]); /* decimal.Parse(str);*/
                    }
                    else
                    {
                        cd.CDPrice = /*decimal.Parse(get_data_array[i, 1]); */ 0;
                    }

                    cd.CDDescription = get_data_array[i + 1, 2];  /*frmEx.get_data_by_name_index("اضافات", c);*/

                    ak.CapitalDetails.Add(cd);
                    save_change_count += ak.SaveChanges();
                }

                if (save_change_count == get_data_array.GetLength(0) - 1) // all data saved
                {
                    MessageBox.Show("ثبت شد");
                    grid_tankhah.ItemsSource = ak.CapitalDetails.Where(i => i.IDCapital == capital_id).ToList();
                }
                //
            }
        }
예제 #3
0
 private void CapitalDetail_Click(object sender, RoutedEventArgs e)
 {
     JYDataServer.getServerInstance().AddToQryQueue(new CTPRequestContent("ReqCapital", new List <object>()));
     if (CapitalDataCollection != null)
     {
         if (capitalDetailWindow == null)
         {
             CapitalDetail capitalQuery = new CapitalDetail();
             capitalQuery.SetJYRealData(CapitalDataCollection);
             capitalDetailWindow          = CommonUtil.GetWindow("期货资金账户详情", capitalQuery, plc.API.GetMainWindow());
             capitalDetailWindow.Closing += new System.ComponentModel.CancelEventHandler(capitalDetailWindow_Closing);
             capitalDetailWindow.Show();
         }
         else
         {
             CapitalDetail capitalQuery = capitalDetailWindow.Content as CapitalDetail;
             capitalQuery.SetJYRealData(CapitalDataCollection);
             capitalDetailWindow.Visibility = Visibility.Visible;
         }
     }
 }
        private void btn_sabt_Click(object sender, RoutedEventArgs e)
        {
            if (pic_tarikhe_hazine.Text.CompareTo(pic_date.Text) >= 0)
            {
                capital_id = pass_data.id_capital;

                if (txt_tozihat.Text != "" && txtprice.Text != "" && pic_date.Text != "")
                {
                    CapitalDetail cpd = new CapitalDetail()
                    {
                        ID            = Guid.NewGuid(),
                        CDDate        = pic_tarikhe_hazine.Text,
                        CDDescription = txt_tozihat.Text,
                        CDPrice       = decimal.Parse(txtprice.Text),
                        IDCapital     = capital_id
                    };
                    ak.CapitalDetails.Add(cpd);
                    int bb = ak.SaveChanges();

                    if (bb == 1)
                    {
                        MessageBox.Show("ذخیره شد");
                        grid_tankhah.ItemsSource = ak.CapitalDetails.Where(i => i.IDCapital == capital_id).ToList();

                        txt_tozihat.Text = "";
                        txtprice.Text    = "";
                    }
                }
                else
                {
                    MessageBox.Show("تمامی مقادیر الزامی میباشد");
                }
            }
            else
            {
                MessageBox.Show("لطفا تاریخ را به درستی تنظیم نمایید");
            }
        }