コード例 #1
0
        // GET: Comparison
        public ActionResult Index()
        {
            CompareDUHModel objCompareDUHModel = new CompareDUHModel();
            DUHModel        objDUHModel        = new DUHModel();

            objDUHModel.SDUList     = BindSDUData();
            objDUHModel.DUList      = BindDUData(0);
            objDUHModel.ProjectList = BindProjectData();

            objCompareDUHModel.DUHModel                = objDUHModel;
            objCompareDUHModel.DUHMainDetailsResult    = Get_SDU_DU_ALL_NewData();
            objCompareDUHModel.OldDUHMainDetailsResult = Get_SDU_DU_ALL_OldData();

            return(View(objCompareDUHModel));
        }
コード例 #2
0
        public ActionResult Index(FormCollection _formcollectionobj)
        {
            CompareDUHModel objcompareDUHModel = new CompareDUHModel();
            DUHModel        objDUHModel        = new DUHModel();

            objcompareDUHModel.DUHMainDetailsResult    = NewDetails(_formcollectionobj);
            objcompareDUHModel.OldDUHMainDetailsResult = OldDetails(_formcollectionobj);

            objDUHModel.SDUID       = Convert.ToInt32(_formcollectionobj["DUHModel.SDUID"]);
            objDUHModel.DUID        = Convert.ToInt32(_formcollectionobj["DUHModel.DUID"]);
            objDUHModel.CompareDate = Convert.ToDateTime(_formcollectionobj["DUHModel.CompareDate"]);
            objDUHModel.SDUList     = BindSDUData();
            objDUHModel.DUList      = BindDUData(Convert.ToInt32(_formcollectionobj["DUHModel.SDUID"]));
            objDUHModel.ProjectList = BindProjectData();

            objcompareDUHModel.DUHModel = objDUHModel;

            return(View(objcompareDUHModel));
        }
コード例 #3
0
        public List <DUHMainDetailsResult> Get_SDU_DU_ALL_OldData()
        {
            QuaterGenerator.UpdateActiveQuaters();
            var DUHGriddetails = financetoolentities.Usp_GetDUHDetails_Comparision_OldDetails("ALL", "ALL", DateTime.Now).ToList();
            // var DUHGriddetails = financetoolentities.Usp_GetDUHMainDetails().ToList();
            int             Iteration          = 0;
            CompareDUHModel objcompareDUHModel = new CompareDUHModel();

            List <DUHMainDetailsResult> DUHMainDetailsResultList = new List <DUHMainDetailsResult>();

            foreach (var DUHdbvalues in DUHGriddetails)
            {
                DUHMainDetailsResult duhmaindetail = new DUHMainDetailsResult();
                duhmaindetail.AMID               = DUHdbvalues.AMID;
                duhmaindetail.AMName             = DUHdbvalues.AMName;
                duhmaindetail.CustomerID         = DUHdbvalues.CustomerID;
                duhmaindetail.Customername       = DUHdbvalues.Customername;
                duhmaindetail.DBBLDU             = DUHdbvalues.DBBLDU;
                duhmaindetail.DBBLDUID           = DUHdbvalues.DBBLDUID;
                duhmaindetail.DealStageID        = DUHdbvalues.DealStageID;
                duhmaindetail.DUID               = DUHdbvalues.DUID;
                duhmaindetail.DUName             = DUHdbvalues.DUName;
                duhmaindetail.LOBID              = DUHdbvalues.LOBID;
                duhmaindetail.LOBName            = DUHdbvalues.LOBName;
                duhmaindetail.Note               = DUHdbvalues.Note;
                duhmaindetail.OpportunityID      = DUHdbvalues.OpportunityID;
                duhmaindetail.OpportunityKeyID   = DUHdbvalues.OpportunityKeyID;
                duhmaindetail.OpportunityLobId   = DUHdbvalues.OpportunityLobId;
                duhmaindetail.OpportunityLobName = DUHdbvalues.OpportunityLobName;
                duhmaindetail.OpportunityName    = DUHdbvalues.OpportunityName;
                duhmaindetail.poavilable         = DUHdbvalues.poavilable;
                duhmaindetail.pobalance          = DUHdbvalues.pobalance;
                duhmaindetail.ProductGroup       = DUHdbvalues.ProductGroup;
                duhmaindetail.ProductGroupID     = DUHdbvalues.ProductGroupID;
                duhmaindetail.ProgramName        = DUHdbvalues.ProgramName;
                duhmaindetail.ProjectID          = DUHdbvalues.ProjectID;
                duhmaindetail.ProjectName        = DUHdbvalues.ProjectName;
                duhmaindetail.SDUID              = DUHdbvalues.SDUID;
                duhmaindetail.ServiceLine        = DUHdbvalues.ServiceLine;
                duhmaindetail.ServiceLineID      = DUHdbvalues.ServiceLineID;
                //duhmaindetail.SowStatus = DUHdbvalues.SOWStatus1;
                //duhmaindetail.S_No = DUHdbvalues.S_No;
                List <string> Objquater  = new List <string>();
                List <string> QuaterName = new List <string>();
                List <string> Operations = new List <string>();
                Operations.Add("_FC");
                var dbQuaterlist        = financetoolentities.Quaters.Where(i => i.IsActive == true).ToList();
                var dbQuater_Actuallist = financetoolentities.quater_Actual.Where(i => i.IsActive == true).ToList();
                foreach (var quater in dbQuaterlist)
                {
                    foreach (var Obj in Operations)
                    {
                        var value        = DUHdbvalues.GetType().GetProperty(quater.QuaterName + Obj);
                        var Quartervalue = value.GetValue(DUHdbvalues, null).ToString();
                        var qvalue       = MyCustomFormat(Convert.ToDouble(Quartervalue));
                        Objquater.Add(qvalue);
                    }
                    QuaterName.Add(quater.QuaterName + "_FC($K)");
                    // QuaterName.Add(quater.QuaterName + "_ACT($K)");
                }
                Operations.Clear();
                Operations.Add("_ACT");
                foreach (var quater in dbQuater_Actuallist)
                {
                    foreach (var Obj in Operations)
                    {
                        var value        = DUHdbvalues.GetType().GetProperty(quater.QuaterName + Obj);
                        var Quartervalue = value.GetValue(DUHdbvalues, null).ToString();
                        var qvalue       = MyCustomFormat(Convert.ToDouble(Quartervalue));
                        Objquater.Add(qvalue);
                    }
                    //QuaterName.Add(quater.QuaterName + "_FC($K)");
                    QuaterName.Add(quater.QuaterName + "_ACT($K)");
                }

                if (Iteration == 0)
                {
                    duhmaindetail.QuaterName = QuaterName;
                }
                duhmaindetail.Quaterlist = Objquater;
                DUHMainDetailsResultList.Add(duhmaindetail);
                Iteration++;
            }
            return(DUHMainDetailsResultList);
        }