Exc Beforesave
Exc Beforesave
if (userID != "C4CPRDEPLOY")
{
if (!this.ZTicketID.IsInitial())
{
var Qry = ServiceRequest.QueryByElements;
var Prm = Qry.CreateSelectionParams();
Prm.Add(Qry.ID.content, "I", "EQ",
this.ZTicketID.content.RemoveLeadingZeros());
var Res = Qry.Execute(Prm);
if (Res.GetFirst().IsSet())
{
var ID =
Res.GetFirst().UUID;//Library::Numeric.ParseFromString(this.ZTicketID.content);
var retr = ServiceRequest.Retrieve(ID);
var SalesOrgC;
var SalesOrgE;
var PRD_Brand;
var PRD = Material.QueryByDescription;
var PRD_SelParams = PRD.CreateSelectionParams();
PRD_SelParams.Add(PRD.ProductID.content, "I", "EQ",
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros());
var PRD_Results = PRD.Execute(PRD_SelParams);
if (PRD_Results.Count() > 0)
{
if
(PRD_Results.GetFirst().SalesProcessInformation.Count() > 0)
{
SalesOrgC =
PRD_Results.GetFirst().SalesProcessInformation.Where(n =>
n.SalesOrganisationID.RemoveLeadingZeros() != "6000");
SalesOrgE =
SalesOrgC.GetFirst().SalesOrganisationID.RemoveLeadingZeros();
el_TicketOrder.ZProduct_Line = SalesOrgE;
//if(PRD_Brand == "RIDGID")
//el_TicketOrder.ZProduct_Line = "3500";
//if(PRD_Brand == "RYOBI")
//el_TicketOrder.ZProduct_Line = "4000";
//if(PRD_Brand == "HART")
//el_TicketOrder.ZProduct_Line = "9000";
}
if (el_TicketOrder.ZProduct_Line.IsInitial())
{
//PRD Brand
if (PRD_Results.Count() > 0 &&
PRD_Results.GetFirst().Common.IsSet())
PRD_Brand =
PRD_Results.GetFirst().Common.ZBrand_PDesc;
//Set product line based on PRD brand
if (!PRD_Brand.IsInitial())
{
//var l_CustBrand =
lv_Ticket.BuyerParty.ToRoot.ZBrand;
if (PRD_Brand == "RIDGID")
el_TicketOrder.ZProduct_Line = "3500";
if (PRD_Brand == "RYOBI")
el_TicketOrder.ZProduct_Line = "4000";
if (PRD_Brand == "HART")
el_TicketOrder.ZProduct_Line = "9000";
}
}//1
//added
this.ZDummy1.content =
Context.GetCurrentSystemDateTime().content;
this.ZDummy2.content = lv_Ticket.ProcessingTypeCode;
el_TicketOrder.ZShipment_Type = "W_1355_1";
//indicator
el_TicketOrder.ZSurveyInd = true;
//For Item
var ele_item : elementsof ZTicket_Order_BO.Item;
ele_item.ZQuantity.content = "1";
ele_item.ZQuantity.unitCode = "EA";//EQ
ele_item.ZProdutID.content =
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros();
this.ZProcessed = true;
QAuto_ExcaliburOrder_SelParams.Add(QAuto_ExcaliburOrder.ZTicketID.content,
"I", "EQ", lv_Ticket.ZRepClaimID);
var QAuto_ExcaliburOrder_Results =
QAuto_ExcaliburOrder.Execute(QAuto_ExcaliburOrder_SelParams);
if (QAuto_ExcaliburOrder_Results.Count() > 0)
{
var OrginalClaim =
QAuto_ExcaliburOrder_Results.GetFirst();
OrginalClaim.ZProcessed = true;
}
}
//---------End of Exc1 ------
}
else
{
//var SalesOrgC;
//var SalesOrgE;
//var PRD_Brand;
//var PRD = Material.QueryByDescription;
//var PRD_SelParams = PRD.CreateSelectionParams();
//PRD_SelParams.Add(PRD.ProductID.content, "I", "EQ",
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros());
//var PRD_Results = PRD.Execute(PRD_SelParams);
//if (PRD_Results.Count() > 0)
//{
//if
(PRD_Results.GetFirst().SalesProcessInformation.Count() > 0)
//{
//SalesOrgC =
PRD_Results.GetFirst().SalesProcessInformation.Where(n =>
n.SalesOrganisationID.RemoveLeadingZeros() != "6000");
//SalesOrgE =
SalesOrgC.GetFirst().SalesOrganisationID.RemoveLeadingZeros();
//el_TicketOrder.ZProduct_Line = SalesOrgE;
//}
//
//}
//
//if (el_TicketOrder.ZProduct_Line.IsInitial())
//{
////PRD Brand
//if (PRD_Results.Count() > 0 &&
PRD_Results.GetFirst().Common.IsSet())
//PRD_Brand =
PRD_Results.GetFirst().Common.ZBrand_PDesc;
////Set product line based on PRD brand
//if (!PRD_Brand.IsInitial())
//{
////var l_CustBrand =
lv_Ticket.BuyerParty.ToRoot.ZBrand;
//if (PRD_Brand == "RIDGID")
//el_TicketOrder.ZProduct_Line = "3500";
//if (PRD_Brand == "RYOBI")
//el_TicketOrder.ZProduct_Line = "4000";
//if (PRD_Brand == "HART")
//el_TicketOrder.ZProduct_Line = "9000";
//}
//}//1
//
el_TicketOrder.ZProduct_Line = "3500";
//added
this.ZDummy1.content =
Context.GetCurrentSystemDateTime().content;
this.ZDummy2.content = lv_Ticket.ProcessingTypeCode;
el_TicketOrder.ZShipment_Type =
"W_1110_5";//"W_1355_1";
//indicator
el_TicketOrder.ZSurveyInd = true;
//For Item
var ele_item : elementsof ZTicket_Order_BO.Item;
ele_item.ZQuantity.content = "1";
ele_item.ZQuantity.unitCode = "EA";//EQ
//ele_item.ZProdutID.content =
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros();
QAuto_ExcaliburOrder_SelParams.Add(QAuto_ExcaliburOrder.ZTicketID.content,
"I", "EQ", lv_Ticket.ZRepClaimID);
var QAuto_ExcaliburOrder_Results =
QAuto_ExcaliburOrder.Execute(QAuto_ExcaliburOrder_SelParams);
if (QAuto_ExcaliburOrder_Results.Count() > 0)
{
var OrginalClaim =
QAuto_ExcaliburOrder_Results.GetFirst();
OrginalClaim.ZProcessed = true;
}
}
}//runcycle_end
//EXC 2.1 End
//var SalesOrgC;
//var SalesOrgE;
//var PRD_Brand;
//var PRD = Material.QueryByDescription;
//var PRD_SelParams = PRD.CreateSelectionParams();
//PRD_SelParams.Add(PRD.ProductID.content, "I", "EQ",
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros());
//var PRD_Results = PRD.Execute(PRD_SelParams);
//if (PRD_Results.Count() > 0)
//{
//if
(PRD_Results.GetFirst().SalesProcessInformation.Count() > 0)
//{
//SalesOrgC =
PRD_Results.GetFirst().SalesProcessInformation.Where(n =>
n.SalesOrganisationID.RemoveLeadingZeros() != "6000");
//SalesOrgE =
SalesOrgC.GetFirst().SalesOrganisationID.RemoveLeadingZeros();
//
//el_TicketOrder.ZProduct_Line = SalesOrgE;
//}
//
//}
//
//if (el_TicketOrder.ZProduct_Line.IsInitial())
//{
////PRD Brand
//if (PRD_Results.Count() > 0 &&
PRD_Results.GetFirst().Common.IsSet())
//PRD_Brand =
PRD_Results.GetFirst().Common.ZBrand_PDesc;
////Set product line based on PRD brand
//if (!PRD_Brand.IsInitial())
//{
////var l_CustBrand =
lv_Ticket.BuyerParty.ToRoot.ZBrand;
//if (PRD_Brand == "RIDGID")
//el_TicketOrder.ZProduct_Line = "3500";
//if (PRD_Brand == "RYOBI")
//el_TicketOrder.ZProduct_Line = "4000";
//if (PRD_Brand == "HART")
//el_TicketOrder.ZProduct_Line = "9000";
//}
//}//1
el_TicketOrder.ZProduct_Line = "4000";
//added
this.ZDummy1.content =
Context.GetCurrentSystemDateTime().content;
this.ZDummy2.content = lv_Ticket.ProcessingTypeCode;
el_TicketOrder.ZShipment_Type = "W_1110_5";//
"W_1355_1";
//indicator
el_TicketOrder.ZSurveyInd = true;
//For Item
var ele_item : elementsof ZTicket_Order_BO.Item;
ele_item.ZQuantity.content = "1";
ele_item.ZQuantity.unitCode = "EA";//EQ
// ele_item.ZProdutID.content =
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros();
QAuto_ExcaliburOrder_SelParams.Add(QAuto_ExcaliburOrder.ZTicketID.content,
"I", "EQ", lv_Ticket.ZRepClaimID);
var QAuto_ExcaliburOrder_Results =
QAuto_ExcaliburOrder.Execute(QAuto_ExcaliburOrder_SelParams);
if (QAuto_ExcaliburOrder_Results.Count() > 0)
{
var OrginalClaim =
QAuto_ExcaliburOrder_Results.GetFirst();
OrginalClaim.ZProcessed = true;
}
}
}
}//RunCycle2_end
//EXC 2.2 End
//var SalesOrgC;
//var SalesOrgE;
//var PRD_Brand;
//var PRD = Material.QueryByDescription;
//var PRD_SelParams = PRD.CreateSelectionParams();
//PRD_SelParams.Add(PRD.ProductID.content, "I", "EQ",
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros());
//var PRD_Results = PRD.Execute(PRD_SelParams);
//if (PRD_Results.Count() > 0)
//{
//if
(PRD_Results.GetFirst().SalesProcessInformation.Count() > 0)
//{
//SalesOrgC =
PRD_Results.GetFirst().SalesProcessInformation.Where(n =>
n.SalesOrganisationID.RemoveLeadingZeros() != "6000");
//SalesOrgE =
SalesOrgC.GetFirst().SalesOrganisationID.RemoveLeadingZeros();
//el_TicketOrder.ZProduct_Line = SalesOrgE;
//}
//
//}
//
//if (el_TicketOrder.ZProduct_Line.IsInitial())
//{
////PRD Brand
//if (PRD_Results.Count() > 0 &&
PRD_Results.GetFirst().Common.IsSet())
//PRD_Brand =
PRD_Results.GetFirst().Common.ZBrand_PDesc;
////Set product line based on PRD brand
//if (!PRD_Brand.IsInitial())
//{
////var l_CustBrand =
lv_Ticket.BuyerParty.ToRoot.ZBrand;
//if (PRD_Brand == "RIDGID")
//el_TicketOrder.ZProduct_Line = "3500";
//if (PRD_Brand == "RYOBI")
//el_TicketOrder.ZProduct_Line = "4000";
//if (PRD_Brand == "HART")
//el_TicketOrder.ZProduct_Line = "9000";
//}
//}//1
//
el_TicketOrder.ZProduct_Line = "3500";
//added
this.ZDummy1.content =
Context.GetCurrentSystemDateTime().content;
this.ZDummy2.content = lv_Ticket.ProcessingTypeCode;
el_TicketOrder.ZShipment_Type = "W_1110_4";
//indicator
el_TicketOrder.ZSurveyInd = true;
ele_item.ZQuantity.content = "1";
ele_item.ZQuantity.unitCode = "EA";//EQ
//ele_item.ZProdutID.content =
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros();
QAuto_ExcaliburOrder_SelParams.Add(QAuto_ExcaliburOrder.ZTicketID.content,
"I", "EQ", lv_Ticket.ZRepClaimID);
var QAuto_ExcaliburOrder_Results =
QAuto_ExcaliburOrder.Execute(QAuto_ExcaliburOrder_SelParams);
if (QAuto_ExcaliburOrder_Results.Count() > 0)
{
var OrginalClaim =
QAuto_ExcaliburOrder_Results.GetFirst();
OrginalClaim.ZProcessed = true;
}
}
}//RunCycle3_end
//EXC 2.3 End
//var SalesOrgC;
//var SalesOrgE;
//var PRD_Brand;
//var PRD = Material.QueryByDescription;
//var PRD_SelParams = PRD.CreateSelectionParams();
//PRD_SelParams.Add(PRD.ProductID.content, "I", "EQ",
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros());
//var PRD_Results = PRD.Execute(PRD_SelParams);
//if (PRD_Results.Count() > 0)
//{
//if
(PRD_Results.GetFirst().SalesProcessInformation.Count() > 0)
//{
//SalesOrgC =
PRD_Results.GetFirst().SalesProcessInformation.Where(n =>
n.SalesOrganisationID.RemoveLeadingZeros() != "6000");
//SalesOrgE =
SalesOrgC.GetFirst().SalesOrganisationID.RemoveLeadingZeros();
//el_TicketOrder.ZProduct_Line = SalesOrgE;
//}
//
//}
//
//if (el_TicketOrder.ZProduct_Line.IsInitial())
//{
////PRD Brand
//if (PRD_Results.Count() > 0 &&
PRD_Results.GetFirst().Common.IsSet())
//PRD_Brand =
PRD_Results.GetFirst().Common.ZBrand_PDesc;
////Set product line based on PRD brand
//if (!PRD_Brand.IsInitial())
//{
////var l_CustBrand =
lv_Ticket.BuyerParty.ToRoot.ZBrand;
//if (PRD_Brand == "RIDGID")
//el_TicketOrder.ZProduct_Line = "3500";
//if (PRD_Brand == "RYOBI")
//el_TicketOrder.ZProduct_Line = "4000";
//if (PRD_Brand == "HART")
//el_TicketOrder.ZProduct_Line = "9000";
//}
//}//1
el_TicketOrder.ZProduct_Line = "4000";
//added
this.ZDummy1.content =
Context.GetCurrentSystemDateTime().content;
this.ZDummy2.content = lv_Ticket.ProcessingTypeCode;
el_TicketOrder.ZShipment_Type = "W_1110_4";
//indicator
el_TicketOrder.ZSurveyInd = true;
//For Item
var ele_item : elementsof ZTicket_Order_BO.Item;
ele_item.ZQuantity.content = "1";
ele_item.ZQuantity.unitCode = "EA";//EQ
//ele_item.ZProdutID.content =
lv_Ticket.ZProd_ID.content.RemoveLeadingZeros();
QAuto_ExcaliburOrder_SelParams.Add(QAuto_ExcaliburOrder.ZTicketID.content,
"I", "EQ", lv_Ticket.ZRepClaimID);
var QAuto_ExcaliburOrder_Results =
QAuto_ExcaliburOrder.Execute(QAuto_ExcaliburOrder_SelParams);
if (QAuto_ExcaliburOrder_Results.Count() > 0)
{
var OrginalClaim =
QAuto_ExcaliburOrder_Results.GetFirst();
OrginalClaim.ZProcessed = true;
}
}
}//RunCycle4_end