private void OnDeleteItemCommand(BO.DC_RequisitionItem reqItem)
{
if (reqItem.id != 0)
{
var objReqItem = ViewData.Requisition.DC_RequisitionItemList.SingleOrDefault(m => m.id == reqItem.id);
if (objReqItem != null)
{
//Get deleted item by item id
var itemList = new ObservableCollection<BO.DC_RequisitionItem>();
foreach (var mx in ViewData.Requisition.DC_RequisitionItemList.Where(mx => mx.ReqRefNo == reqItem.id))
{
itemList.Add(mx);
}
if (itemList.Any())
{
foreach (var m in itemList)
{
ViewData.Requisition.DC_RequisitionItemList.Remove(m);
var da = ViewData.Requisition.DC_RequisitionItemList.FirstOrDefault( mx =>m.ReqRefNo == objReqItem.id);
if (da != null)
ViewData.Requisition.DC_RequisitionItemList.Remove(da);
}
}
//delete from requisition item
ViewData.Requisition.DC_RequisitionItemList.Remove(objReqItem);
}
}
}
Recently I was fetching a problem that I need to run a PowerShell script that will change TFS user Display name and SID. I was trying to run that script from C# that was not working due to TFS security update and TLS certificate. Using this code block I resolve the Issue. var newProcessInfo = new System.Diagnostics.ProcessStartInfo(); newProcessInfo.FileName = @"C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"; newProcessInfo.Verb = "runas"; // Define Run as administrator newProcessInfo.Arguments = script; //Define your powershell script newProcessInfo.UseShellExecute = false; newProcessInfo.RedirectStandardOutput = true; // This will enable to read Powershell run output newProcessInfo.RedirectStandardError = true; Process proces = System.Diagnostics.Process.Start(newProcessInfo); proces.WaitForExit(); // I want to read the output string from powershell window StringBuilder output = new StringBuilder(); output.Append("Started"); while (!proces.St
Comments
Post a Comment