public void ViewModelExtensions1() { var parentVM = new ParentViewModel() { TestParameter = "parameter" }; var childVM = new ChildViewModel(); Grid parentView = new Grid() { DataContext = parentVM }; Grid childView = new Grid() { DataContext = childVM }; childView.SetBinding(ViewModelExtensions.ParameterProperty, new Binding("DataContext.TestParameter") { Source = parentView }); childView.SetBinding(ViewModelExtensions.ParentViewModelProperty, new Binding("DataContext") { Source = parentView }); parentView.Children.Add(childView); Window.Content = parentView; EnqueueShowWindow(); EnqueueCallback(() => { Assert.AreSame(parentVM, ((ISupportParentViewModel)childVM).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childVM).Parameter); parentVM.TestParameter = "parameter2"; }); EnqueueWindowUpdateLayout(); EnqueueCallback(() => { Assert.AreSame(parentVM, ((ISupportParentViewModel)childVM).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childVM).Parameter); parentVM = new ParentViewModel() { TestParameter = "VM2test" }; parentView.DataContext = parentVM; }); EnqueueWindowUpdateLayout(); EnqueueCallback(() => { Assert.AreSame(parentVM, ((ISupportParentViewModel)childVM).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childVM).Parameter); parentVM.TestParameter = "parameter2"; }); EnqueueWindowUpdateLayout(); EnqueueCallback(() => { Assert.AreSame(parentVM, ((ISupportParentViewModel)childVM).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childVM).Parameter); }); EnqueueTestComplete(); }
public void RetrievesFromParentWhenAttachingViewModelToTree() { var grantParentVm = new GrantParentViewModel(); var parentVm = new ParentViewModel(); var childVm = new ChildViewModel(); grantParentVm.DeferValidationUntilFirstSaveValue = true; ((IRelationalViewModel)grantParentVm).RegisterChildViewModel(parentVm); ((IRelationalViewModel)parentVm).SetParentViewModel(grantParentVm); ((IRelationalViewModel)parentVm).RegisterChildViewModel(childVm); ((IRelationalViewModel)childVm).SetParentViewModel(parentVm); Assert.IsTrue(parentVm.DeferValidationUntilFirstSaveValue); Assert.IsTrue(childVm.DeferValidationUntilFirstSaveValue); }
public void UpdatesChildsWhenUpdatingDeferValidationUntilFirstSave() { var grantParentVm = new GrantParentViewModel(); var parentVm = new ParentViewModel(); var childVm = new ChildViewModel(); ((IRelationalViewModel)grantParentVm).RegisterChildViewModel(parentVm); ((IRelationalViewModel)parentVm).RegisterChildViewModel(childVm); Assert.IsFalse(grantParentVm.DeferValidationUntilFirstSaveValue); Assert.IsFalse(parentVm.DeferValidationUntilFirstSaveValue); Assert.IsFalse(childVm.DeferValidationUntilFirstSaveValue); parentVm.DeferValidationUntilFirstSaveValue = true; Assert.IsFalse(grantParentVm.DeferValidationUntilFirstSaveValue); Assert.IsTrue(parentVm.DeferValidationUntilFirstSaveValue); Assert.IsTrue(childVm.DeferValidationUntilFirstSaveValue); }
void FinalCheck_ViewModelExtensionsWithService_TestView(ChildViewModel childVM, ParentViewModel parentVM) { Grid parentView = (Grid)Window.Content; Grid childView = parentView.Children[0] as Grid; Assert.AreSame(childVM, childView.DataContext); Assert.AreSame(parentVM, ((ISupportParentViewModel)childVM).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childVM).Parameter); }
void Init_ViewModelExtensionsWithService_TestView(out ITestViewServiceBase service, out ChildViewModel childVM, out ParentViewModel parentVM) { parentVM = new ParentViewModel() { TestParameter = "parameter" }; childVM = new ChildViewModel(); Grid parentView = new Grid(); service = new TestViewServiceBase(); Interactivity.Interaction.GetBehaviors(parentView).Add((TestViewServiceBase)service); Window.Content = parentView; }
public ActionResult AssetEditInfo(string Id) { try { ParentViewModel model = new ParentViewModel(); SqlConnection con = DBConnection.getConnection(); string sql = "Jct_Asset_Dep_Asset_Fetch"; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Id", Id); SqlDataReader read = cmd.ExecuteReader(); if (read.HasRows) { while (read.Read()) { model.Jct_Asset_Dep_Asset.Amount = float.Parse(read["Amount"].ToString()); model.Jct_Asset_Dep_Asset.Asset_Life = read["Asset_Life"].ToString(); model.Jct_Asset_Dep_Asset.AssetCode = read["AssetCode"].ToString(); model.Jct_Asset_Dep_Asset.AssetName = read["AssetName"].ToString(); model.Jct_Asset_Dep_Asset.CompanyCode = read["CompanyCode"].ToString(); model.Jct_Asset_Dep_Asset.Method_Code = read["Method_Code"].ToString(); //model.Jct_Asset_Dep_Asset.Depriciation_Rate = Convert.ToInt32(read["Depriciation_Rate"].ToString()); model.Jct_Asset_Dep_Asset.GroupCode = read["GroupCode"].ToString(); model.Jct_Asset_Dep_Asset.PurchaseDate = Convert.ToDateTime(read["PurchaseDate"].ToString()); model.Jct_Asset_Dep_Asset.Put_In_Use_Date = Convert.ToDateTime(read["Put_In_Use_Date"].ToString()); model.Jct_Asset_Dep_Asset.Quantity = Convert.ToInt32(read["Quantity"].ToString()); model.Jct_Asset_Dep_Asset.SalvageValue = Convert.ToInt32(read["SalvageValue"].ToString()); model.Jct_Asset_Dep_Asset.SectionCode = read["SectionCode"].ToString(); model.Jct_Asset_Dep_Asset.SubArea = read["SubArea"].ToString(); model.Jct_Asset_Dep_Asset.SubGroup_Code = read["SubGroup_Code"].ToString(); model.Jct_Asset_Dep_Asset.SubSectionCode = read["SubSectionCode"].ToString(); model.Jct_Asset_Dep_Asset.SubUnitCode = read["SubUnitCode"].ToString(); model.Jct_Asset_Dep_Asset.SubGroup_ShiftCode = read["SubGroup_ShiftCode"].ToString(); model.Jct_Asset_Dep_Asset.UnitCode = read["UnitCode"].ToString(); model.Jct_Asset_Dep_Asset.AcquiredAs = read["AcquiredAs"].ToString(); model.Jct_Asset_Dep_Asset.AcquiredType = read["AcquiredType"].ToString(); model.Jct_Asset_Dep_Asset.Effe_To = Convert.ToDateTime(read["Effe_To"].ToString()); model.Jct_Asset_Dep_Asset.Effe_From = Convert.ToDateTime(read["Effe_From"].ToString()); model.Jct_Asset_Dep_Asset.Depriciation_Rate_IT = (float)(read["Depriciation_Rate_IT"] is DBNull ? Convert.ToDouble(0):Convert.ToDouble(read["Depriciation_Rate_IT"].ToString())); model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com = float.Parse(read["SubGroupRate"].ToString()); model.Jct_Asset_Dep_Asset.Insurer_Name = read["Insurer_Name"].ToString(); model.Jct_Asset_Dep_Asset.Policy_No = read["Policy_No"].ToString(); //--------------Insurance Details for Additional Partial View-----------// model.Jct_Asset_Dep_Bill_Info.Bill_Date = Convert.ToDateTime(read["Bill_Date"].ToString()); model.Jct_Asset_Dep_Bill_Info.Bill_No = read["Bill_No"].ToString(); model.Jct_Asset_Dep_Bill_Info.Effe_To = Convert.ToDateTime(read["Effe_To"].ToString()); model.Jct_Asset_Dep_Bill_Info.Empcode = HttpContext.User.Identity.Name; model.Jct_Asset_Dep_Bill_Info.Imported_Indegeneous = read["Imported_Indegeneous"].ToString(); model.Jct_Asset_Dep_Bill_Info.Insurance_Date = Convert.ToDateTime(read["Insurance_Date"].ToString()); model.Jct_Asset_Dep_Bill_Info.Insurance_Name = read["Insurance_Name"].ToString(); model.Jct_Asset_Dep_Bill_Info.Insurance_Type = read["Insurance_Type"].ToString(); model.Jct_Asset_Dep_Bill_Info.Invoice_Attachment = read["Invoice_Attachment"].ToString(); model.Jct_Asset_Dep_Bill_Info.Invoice_NO = read["Invoice_NO"].ToString(); model.Jct_Asset_Dep_Bill_Info.Manufacture = read["Manufacture"].ToString(); model.Jct_Asset_Dep_Bill_Info.Modal = read["Modal"].ToString(); model.Jct_Asset_Dep_Bill_Info.PO_Date = Convert.ToDateTime(read["PO_Date"].ToString()); model.Jct_Asset_Dep_Bill_Info.PO_No = read["PO_No"].ToString(); model.Jct_Asset_Dep_Bill_Info.Supplier = read["Supplier"].ToString(); model.Jct_Asset_Dep_Bill_Info.Custom_Duty = read["Custom_Duty"].ToString(); model.Jct_Asset_Dep_Bill_Info.Cenvat = read["Cenvat"].ToString(); //----------------------------------------------------------------------// } read.Close(); con.Close(); model.DropDownViewModel.CompanyList = companyList(); model.DropDownViewModel.InsuranceList = InsuranceList(); model.DropDownViewModel.UnitList = unitList(); model.DropDownViewModel.SubUnitList = subunitList(); model.DropDownViewModel.SectionList = GetSectionList(); model.DropDownViewModel.SubSectionList = getSubSectionList(); model.DropDownViewModel.GroupList = Getgrouplist(); model.DropDownViewModel.SubGroupList = GetSubgrouplist(); model.DropDownViewModel.MethodList = getMethodList(); model.DropDownViewModel.ShiftList = ShiftList(); //if (Int32.Parse(model.Jct_Asset_Dep_Asset.Asset_Life) >= 12) //{ // float lifeyear = float.Parse(model.Jct_Asset_Dep_Asset.Asset_Life) / 12; // float rate = (95 / lifeyear); // //model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com = Math.Round(rate, 2, MidpointRounding.AwayFromZero); // model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com =rate; //} //else //{ // //decimal rate = Convert.ToDecimal(95 / Convert.ToDouble(model.Jct_Asset_Dep_Asset.Asset_Life)); // //model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com = Math.Round(rate, 2, MidpointRounding.AwayFromZero); // float rate = float.Parse(Convert.ToString(95 / float.Parse(Convert.ToString(model.Jct_Asset_Dep_Asset.Asset_Life)))); // model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com = rate; //} } return(View(model)); } catch (Exception ex) { ex.Message.ToString(); return(View()); } }
public ActionResult UpdateAssetInfo(ParentViewModel model) { try { Jct_Asset_Dep_Asset asset = new Jct_Asset_Dep_Asset(); Jct_Asset_Dep_Bill_Info info = new Jct_Asset_Dep_Bill_Info(); //--------------------------------------------------------// asset.CompanyCode = model.Jct_Asset_Dep_Asset.CompanyCode; asset.UnitCode = model.Jct_Asset_Dep_Asset.UnitCode; asset.SubUnitCode = model.Jct_Asset_Dep_Asset.SubUnitCode; asset.SectionCode = model.Jct_Asset_Dep_Asset.SectionCode; asset.SubSectionCode = model.Jct_Asset_Dep_Asset.SubSectionCode; asset.GroupCode = model.Jct_Asset_Dep_Asset.GroupCode; asset.SubGroup_Code = model.Jct_Asset_Dep_Asset.SubGroup_Code; asset.AcquiredAs = model.Jct_Asset_Dep_Asset.AcquiredAs; asset.AcquiredType = model.Jct_Asset_Dep_Asset.AcquiredType; asset.Quantity = model.Jct_Asset_Dep_Asset.Quantity; asset.SalvageValue = model.Jct_Asset_Dep_Asset.SalvageValue; asset.AssetCode = model.Jct_Asset_Dep_Asset.AssetCode; asset.AssetName = model.Jct_Asset_Dep_Asset.AssetName; asset.SubGroup_ShiftCode = model.Jct_Asset_Dep_Asset.SubGroup_ShiftCode; asset.PurchaseDate = model.Jct_Asset_Dep_Asset.PurchaseDate; asset.Put_In_Use_Date = model.Jct_Asset_Dep_Asset.Put_In_Use_Date; asset.Amount = model.Jct_Asset_Dep_Asset.Amount; asset.Asset_Life = model.Jct_Asset_Dep_Asset.Asset_Life; asset.Asset_Life_Year = model.Jct_Asset_Dep_Asset.Asset_Life_Year; asset.SubArea = model.Jct_Asset_Dep_Asset.SubArea; asset.Method_Code = model.Jct_Asset_Dep_Asset.Method_Code; asset.Insurer_Name = model.Jct_Asset_Dep_Asset.Insurer_Name; asset.Policy_No = model.Jct_Asset_Dep_Asset.Policy_No; asset.NetBook_Value = model.Jct_Asset_Dep_Asset.Amount; asset.Depriciation_Rate_Com = float.Parse(Convert.ToString(model.Jct_Asset_Dep_Asset.Depriciation_Rate_Com)); asset.Depriciation_Rate_IT = float.Parse(Convert.ToString(model.Jct_Asset_Dep_Asset.Depriciation_Rate_IT)); asset.Life_In_Days = model.Jct_Asset_Dep_Asset.Life_In_Days; asset.Effe_From = System.DateTime.Today; asset.Effe_To = model.Jct_Asset_Dep_Asset.Effe_To; asset.Created_By = HttpContext.User.Identity.Name; asset.Created_On = System.DateTime.Now; asset.Created_Hostname = System.Environment.MachineName; asset.Tangiable = ("::1" == System.Web.HttpContext.Current.Request.UserHostAddress) ? "localhost" : System.Web.HttpContext.Current.Request.UserHostAddress; //--------------------------------------------------------------------------------// //-----------------------------------------------------------------------------// //info.Bill_Date=model info.AssetCode = model.Jct_Asset_Dep_Asset.AssetCode; info.Insurance_Name = model.Jct_Asset_Dep_Bill_Info.Insurance_Name; info.Insurance_Date = model.Jct_Asset_Dep_Bill_Info.Insurance_Date; info.Insurance_Type = model.Jct_Asset_Dep_Bill_Info.Insurance_Type; info.Invoice_NO = model.Jct_Asset_Dep_Bill_Info.Invoice_NO; info.Invoice_Attachment = model.Jct_Asset_Dep_Bill_Info.Invoice_Attachment; info.PO_No = model.Jct_Asset_Dep_Bill_Info.PO_No; info.PO_Date = model.Jct_Asset_Dep_Asset.PurchaseDate; info.Bill_No = model.Jct_Asset_Dep_Bill_Info.Bill_No; info.Bill_Date = model.Jct_Asset_Dep_Bill_Info.Bill_Date; info.Manufacture = model.Jct_Asset_Dep_Bill_Info.Manufacture; info.Modal = model.Jct_Asset_Dep_Bill_Info.Modal; info.Supplier = model.Jct_Asset_Dep_Bill_Info.Supplier; info.Imported_Indegeneous = model.Jct_Asset_Dep_Bill_Info.Imported_Indegeneous; info.Cenvat = model.Jct_Asset_Dep_Bill_Info.Cenvat; info.Custom_Duty = model.Jct_Asset_Dep_Bill_Info.Custom_Duty; //-----------------------------------------------------------------------------// SqlConnection con = DBConnection.getConnection(); string sql = "Jct_Asset_Dep_Asset_Update"; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CompanyCode", asset.CompanyCode); cmd.Parameters.AddWithValue("@UnitCode", asset.UnitCode); cmd.Parameters.AddWithValue("@SubUnitCode", asset.SubUnitCode); cmd.Parameters.AddWithValue("@SectionCode", asset.SectionCode); cmd.Parameters.AddWithValue("@SubSectionCode", asset.SubSectionCode); cmd.Parameters.AddWithValue("@Group_Code", asset.GroupCode); cmd.Parameters.AddWithValue("@SubGroup_Code ", asset.SubGroup_Code); cmd.Parameters.AddWithValue("@AcquiredAs", asset.AcquiredAs); cmd.Parameters.AddWithValue("@AcquiredType", asset.AcquiredType); cmd.Parameters.AddWithValue("@Quantity", asset.Quantity); cmd.Parameters.AddWithValue("@SalvageValue", asset.SalvageValue); cmd.Parameters.AddWithValue("@AssetCode", asset.AssetCode); cmd.Parameters.AddWithValue("@AssetName", asset.AssetName); cmd.Parameters.AddWithValue("@PurchaseDate", asset.PurchaseDate); cmd.Parameters.AddWithValue("@Put_In_Use_Date", asset.Put_In_Use_Date); cmd.Parameters.AddWithValue("@Amount", asset.Amount); cmd.Parameters.AddWithValue("@Asset_Life", asset.Asset_Life); cmd.Parameters.AddWithValue("@Asset_Life_Year", asset.Asset_Life_Year); cmd.Parameters.AddWithValue("@SubArea", asset.SubArea); cmd.Parameters.AddWithValue("@Method_Code", asset.Method_Code); cmd.Parameters.AddWithValue("@ITBook", "ITB-1"); cmd.Parameters.AddWithValue("@COMBook", "COM-0"); cmd.Parameters.AddWithValue("@SubGroup_ShiftCode", asset.SubGroup_ShiftCode); cmd.Parameters.AddWithValue("@Depriciation_Rate_IT", asset.Depriciation_Rate_IT); cmd.Parameters.AddWithValue("@Depriciation_Rate_Com", asset.Depriciation_Rate_Com); cmd.Parameters.AddWithValue("@Life_In_Days", asset.Life_In_Days); cmd.Parameters.AddWithValue("@Insurance_Name", info.Insurance_Name); cmd.Parameters.AddWithValue("@Insurance_Date", info.Insurance_Date); cmd.Parameters.AddWithValue("@Insurance_Type", info.Insurance_Type); cmd.Parameters.AddWithValue("@Invoice_NO", info.Invoice_NO); cmd.Parameters.AddWithValue("@Invoice_Attachment", info.Invoice_Attachment); cmd.Parameters.AddWithValue("@PO_No", info.PO_No); cmd.Parameters.AddWithValue("@PO_Date", info.PO_Date); cmd.Parameters.AddWithValue("@Bill_No", info.Bill_No); cmd.Parameters.AddWithValue("@Bill_Date", info.Bill_Date); cmd.Parameters.AddWithValue("@Manufacture", info.Manufacture); cmd.Parameters.AddWithValue("@Modal", info.Modal); cmd.Parameters.AddWithValue("@Supplier", info.Supplier); cmd.Parameters.AddWithValue("@Imported_Indegeneous", info.Imported_Indegeneous); cmd.Parameters.AddWithValue("@Insurer_Name", asset.Insurer_Name); cmd.Parameters.AddWithValue("@Policy_No", asset.Policy_No); cmd.Parameters.AddWithValue("@Cenvat", info.Cenvat); cmd.Parameters.AddWithValue("@Custom_Duty", info.Custom_Duty); cmd.Parameters.AddWithValue("@Effe_From", asset.Effe_From); cmd.Parameters.AddWithValue("@Effe_To", asset.Effe_To); cmd.Parameters.AddWithValue("@Created_By", asset.Created_By); cmd.Parameters.AddWithValue("@Created_On", asset.Created_On); cmd.Parameters.AddWithValue("@Created_Hostname", asset.Created_Hostname); cmd.Parameters.AddWithValue("@Ip_Address", asset.Tangiable); cmd.Parameters.AddWithValue("@NetBook_Value", asset.NetBook_Value); cmd.Parameters.AddWithValue("@BookCode", User.book); cmd.ExecuteNonQuery(); con.Close(); return(RedirectToAction("AssetEditInfo", "AssetAcquisition", new { Id = asset.AssetCode })); } catch (Exception ex) { ex.Message.ToString(); return(View()); } }
public ActionResult DepCalculation(ParentViewModel obj) { string msg = null; string group_code = null; if (obj.selectedGroupCode != null) { SqlConnection con = DBConnection.getConnection(); string sql = "Jct_Asset_Dep_Asset_IT_Cal_Proc"; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@BookCode",HttpContext.User.) cmd.Parameters.AddWithValue("@BookCode", User.book); if (obj.selectedGroupCode != null) { List <string> li = obj.selectedGroupCode.Cast <string>().ToList(); group_code = string.Join(",", li.ToArray()); cmd.Parameters.AddWithValue("@GroupCodeCal", group_code); } SqlDataReader read = cmd.ExecuteReader(); List <Jct_Asset_Dep_Asset_Slm_Cal> list = new List <Jct_Asset_Dep_Asset_Slm_Cal>(); if (read.HasRows) { while (read.Read()) { Jct_Asset_Dep_Asset_Slm_Cal model = new Jct_Asset_Dep_Asset_Slm_Cal(); model.Asset_Life = read["Asset Life (In Months)"].ToString(); model.AssetCode = read["AssetCode"].ToString(); model.Cost = float.Parse(read["Cost"].ToString()); model.Depriciation_Method = read["Depriciation Method"].ToString(); model.GroupCode = read["Group"].ToString(); model.Life_In_Days = Convert.ToInt32(read["Life In Days"].ToString()); //model.SalvageValue = Convert.ToInt32(Math.Round(Convert.ToDecimal(read["SalvageValue"].ToString()), 0)); model.SalvageValue = float.Parse(read["SalvageValue"].ToString()); //model.SlmValue = Convert.ToInt32(Math.Round(Convert.ToDecimal(read["SlmValue"].ToString()), 0)); model.SlmValue = float.Parse(read["SlmValue"].ToString()); model.Put_In_Use_Date = Convert.ToDateTime(read["Put_In_Use_Date"].ToString()); model.AccClDt = Convert.ToDateTime(read["AccClDt"].ToString()); model.AccDays = Convert.ToInt32(read["AccDays"].ToString()); model.DepPeriod = float.Parse(read["DepPeriod"].ToString()); model.DepAmount = float.Parse(read["DepAmount"].ToString()); model.AccYear = read["AccYear"].ToString(); model.AccDep = float.Parse(read["AccDep"].ToString()); model.Depriciation_Rate_Com = float.Parse(read["DepRate"].ToString()); //model.AccYear = read["AccYear"].ToString(); list.Add(model); } read.Close(); con.Close(); TempData["DepList"] = list; } } else { SqlConnection con = DBConnection.getConnection(); string sql = "Jct_Asset_Dep_Asset_IT_Cal_Proc"; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@BookCode", User.book); cmd.Parameters.AddWithValue("@GroupCodeCal", ""); SqlDataReader read = cmd.ExecuteReader(); List <Jct_Asset_Dep_Asset_Slm_Cal> list = new List <Jct_Asset_Dep_Asset_Slm_Cal>(); if (read.HasRows) { while (read.Read()) { Jct_Asset_Dep_Asset_Slm_Cal model = new Jct_Asset_Dep_Asset_Slm_Cal(); model.Asset_Life = read["Asset Life (In Months)"].ToString(); model.AssetCode = read["AssetCode"].ToString(); model.Cost = float.Parse(read["Cost"].ToString()); model.Depriciation_Method = read["Depriciation Method"].ToString(); model.GroupCode = read["Group"].ToString(); model.Life_In_Days = Convert.ToInt32(read["Life In Days"].ToString()); //model.SalvageValue = Convert.ToInt32(Math.Round(Convert.ToDecimal(read["SalvageValue"].ToString()), 0)); model.SalvageValue = float.Parse(read["SalvageValue"].ToString()); model.SlmValue = (float)(read["SlmValue"] is DBNull ? 0.00 : float.Parse(read["SlmValue"].ToString())); model.Put_In_Use_Date = Convert.ToDateTime(read["Put_In_Use_Date"].ToString()); //model.AccYear = read["AccYear"].ToString(); model.AccClDt = Convert.ToDateTime(read["AccClDt"].ToString()); model.AccDays = Convert.ToInt32(read["AccDays"].ToString()); model.DepPeriod = float.Parse(read["DepPeriod"].ToString()); model.DepAmount = float.Parse(read["DepAmount"].ToString()); model.AccYear = read["AccYear"].ToString(); model.AccDep = float.Parse(read["AccDep"].ToString()); model.Depriciation_Rate_Com = float.Parse(read["DepRate"].ToString()); list.Add(model); } read.Close(); con.Close(); TempData["DepList"] = list; } } return(Json(msg = "Success", JsonRequestBehavior.AllowGet)); }
public void ViewModelExtensionsWithService6_T155859() { var parentVM = new ParentViewModel() { TestParameter = "parameter" }; ChildViewModel childVM = new ChildViewModel(); Grid parentView = new Grid(); Grid childView; TestViewServiceBase service = new TestViewServiceBase(); ((TestViewLocator)service.ViewLocator).AllowCaching = true; ITestViewServiceBase iService = service; Interactivity.Interaction.GetBehaviors(parentView).Add(service); Window.Content = parentView; EnqueueShowWindow(); EnqueueCallback(() => { iService.CreateChildView("testViewWithViewModel", null, parentVM.TestParameter, parentVM); }); EnqueueWindowUpdateLayout(); EnqueueCallback(() => { parentVM.TestParameter = "parameter2"; iService.CreateChildView("testViewWithViewModel", null, parentVM.TestParameter, parentVM); }); EnqueueWindowUpdateLayout(); EnqueueCallback(() => { childView = parentView.Children[0] as Grid; Assert.AreSame(parentVM, ((ISupportParentViewModel)childView.DataContext).ParentViewModel); Assert.AreEqual(parentVM.TestParameter, ((ISupportParameter)childView.DataContext).Parameter); }); EnqueueTestComplete(); }