Esempio n. 1
0
        async void LoadViewModel()
        {
            Task <ExchangeRateVM> task = ExchangeRateVM.Create();

            ViewModel = await task;
            rootFrame.Navigate(typeof(MainPage), ViewModel); // как только загрузка прошла переходим на MainPage
            Window.Current.Content = rootFrame;
        }
        public ExchangeRateVM SaveExchange(ExchangeRateVM Exchange)
        {
            try
            {
                if (!Exchange.EditFlag)
                {
                    ds = _EzBusinessHelper.ExecuteDataSet("Select count(*) as [count1] from MEXR017 where CmpyCode='" + Exchange.CmpyCode + "' and CurCode='" + Exchange.CurCode + "'");
                    dt = ds.Tables[0];


                    int Exchange1 = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        Exchange1 = int.Parse(dr["count1"].ToString());
                    }

                    if (Exchange1 == 0)
                    {
                        StringBuilder sb = new StringBuilder();
                        sb.Append("'" + Exchange.CmpyCode + "',");
                        sb.Append("'" + Exchange.CurCode + "',");
                        sb.Append("'" + Exchange.CurName + "',");
                        sb.Append("'" + Exchange.CurRate + "')");
                        _EzBusinessHelper.ExecuteNonQuery("insert into MEXR017(CmpyCode,CurCode,CurName,CurRate) values(" + sb.ToString() + "");
                        Exchange.SaveFlag     = true;
                        Exchange.ErrorMessage = string.Empty;
                    }
                    else
                    {
                        Exchange.SaveFlag     = false;
                        Exchange.ErrorMessage = "Duplicate Record";
                    }
                    return(Exchange);
                }
                var ExchangeEdit = _EzBusinessHelper.ExecuteNonQuery("Select * from MEXR017 where CmpyCode='" + Exchange.CmpyCode + "' and CurCode='" + Exchange.CurCode + "'");
                if (ExchangeEdit != 0)
                {
                    _EzBusinessHelper.ExecuteNonQuery("update MEXR017 set CmpyCode='" + Exchange.CmpyCode + "',CurCode='" + Exchange.CurCode + "',CurName='" + Exchange.CurName + "',CurRate='" + Exchange.CurRate + "' where CmpyCode='" + Exchange.CmpyCode + "' and CurCode='" + Exchange.CurCode + "'");
                    Exchange.SaveFlag     = true;
                    Exchange.ErrorMessage = string.Empty;
                }
                else
                {
                    Exchange.SaveFlag     = false;
                    Exchange.ErrorMessage = "Record not available";
                }
            }
            catch
            {
                Exchange.SaveFlag = false;
                //  unit.ErrorMessage = exceptionMessage;
            }

            return(Exchange);
        }
Esempio n. 3
0
 public ExchangeRateVM SaveExchange(ExchangeRateVM Exchange)
 {
     return(_finaceRepo.SaveExchange(Exchange));
 }