protected void gv_onSorting(object sender, GridViewSortEventArgs e)
        {
            GridView gridView = sender as GridView;

            IQueryable <ContractorMaster> contractors = null;
            int clientID = Core.SessionHelper.getClientId();


            contractors = ContractorManager.GetAll(clientID);

            bool descending = false;

            if (ViewState[e.SortExpression] == null)
            {
                descending = false;
            }
            else
            {
                descending = !(bool)ViewState[e.SortExpression];
            }

            ViewState[e.SortExpression] = descending;

            gridView.DataSource = contractors.orderByExtension(e.SortExpression, descending);

            gridView.DataBind();
        }
        protected void gvContractor_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView gridView = sender as GridView;

            int clientID = Core.SessionHelper.getClientId();

            IQueryable <ContractorMaster> contractors = null;

            contractors = ContractorManager.GetAll(clientID);

            bool descending = false;

            string lastSorExpression = ViewState["lastSorExpression"] as string;

            if (lastSorExpression == null)
            {
                lastSorExpression = "ContractorName";
                descending        = false;
            }
            else
            {
                descending = !(bool)ViewState[lastSorExpression];
            }

            ViewState[lastSorExpression] = descending;

            gridView.PageIndex = e.NewPageIndex;

            gridView.DataSource = contractors.orderByExtension(lastSorExpression, descending);

            gridView.DataBind();
        }
        protected void gvContractor_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int contractorID = 0;

            if (e.CommandName == "DoEdit")
            {
                hdId.Value   = e.CommandArgument.ToString();
                contractorID = Convert.ToInt32(e.CommandArgument.ToString());

                ContractorMaster contractor = ContractorManager.Get(contractorID);

                txtContractor.Text = contractor.ContractorName;
                txtAddress.Text    = contractor.Address1;
                txtAddress2.Text   = contractor.Address2;
                txtFedID.Text      = contractor.FederalTaxID;

                if (contractor.StateID != null)
                {
                    ddlState.SelectedValue = contractor.StateID.ToString();

                    CollectionManager.FillCollection(ddlCity, "CityId", "CityName", City.GetAll((int)contractor.StateID));
                }

                if (contractor.CityID != null)
                {
                    ddlCity.SelectedValue = contractor.CityID.ToString();

                    CollectionManager.FillCollection(ddlLossZip, "ZipCodeID", "ZipCode", ZipCode.getByCityID((int)contractor.CityID));
                }

                if (!string.IsNullOrEmpty(contractor.ZipCode))
                {
                    ddlLossZip.SelectedValue = contractor.ZipCode;
                }

                txtEmail.Text = contractor.Email;

                txtPhone.Text = contractor.Phone;

                pnlEdit.Visible = true;

                pnlGrid.Visible = false;
            }
            else if (e.CommandName == "DoDelete")
            {
                contractorID = Convert.ToInt32(e.CommandArgument.ToString());

                ContractorMaster contractor = ContractorManager.Get(contractorID);

                if (contractor != null)
                {
                    contractor.Status = false;

                    ContractorManager.Save(contractor);
                }
            }

            loadContractors();
        }
Example #4
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            ContractorManager ContractorManager = db.ContractorManagers.Single(r => r.ContractorManagerID == id);

            db.ContractorManagers.DeleteOnSubmit(ContractorManager);
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
        protected void loadContractors()
        {
            IQueryable <ContractorMaster> contractors = null;
            int clientID = Core.SessionHelper.getClientId();

            contractors = ContractorManager.GetAll(clientID);

            gvContractor.DataSource = contractors.ToList();
            gvContractor.DataBind();
        }
Example #6
0
        //
        // GET: /AdminArea/Freeways/Details/5

        public ActionResult Details(Guid id)
        {
            ContractorManager ContractorManager = db.ContractorManagers.Single(r => r.ContractorManagerID == id);

            if (ContractorManager == null)
            {
                return(HttpNotFound());
            }
            return(View(ContractorManager));
        }
Example #7
0
        //
        // GET: /AdminArea/Freeways/Edit/5

        public ActionResult Edit(Guid id)
        {
            ViewBag.Contractors = db.Contractors.OrderBy(p => p.ContractCompanyName).ToList();

            ContractorManager ContractorManager = db.ContractorManagers.Single(r => r.ContractorManagerID == id);

            if (ContractorManager == null)
            {
                return(HttpNotFound());
            }
            return(View(ContractorManager));
        }
Example #8
0
        public ActionResult Create(ContractorManager ContractorManager)
        {
            if (ModelState.IsValid)
            {
                //if ContractorManager does not exist yet
                ContractorManager.ContractorManagerID = Guid.NewGuid();
                db.ContractorManagers.InsertOnSubmit(ContractorManager);
                db.SubmitChanges();


                return(RedirectToAction("Index"));
            }

            ViewBag.Contractors = db.Contractors.OrderBy(p => p.ContractCompanyName).ToList();
            return(View(ContractorManager));
        }
        protected void saveContractor()
        {
            // 2013-08-07 tortega
            int clientID = Core.SessionHelper.getClientId();


            using (TransactionScope scope = new TransactionScope()) {
                bool exists = ContractorManager.IsExist(txtContractor.Text.Trim(), Convert.ToInt32(hdId.Value));
                if (exists)
                {
                    lblMessage.Text    = "Contractor name already exists.";
                    lblMessage.Visible = true;
                    txtContractor.Focus();
                    return;
                }
                ContractorMaster contractor = ContractorManager.Get(Convert.ToInt32(hdId.Value));
                contractor.ContractorName = txtContractor.Text;
                contractor.BusinessName   = txtBusinessName.Text;
                contractor.FederalTaxID   = txtFedID.Text.Trim();
                contractor.Address1       = txtAddress.Text.Trim();
                contractor.Address2       = txtAddress2.Text.Trim();
                contractor.StateID        = Convert.ToInt32(ddlState.SelectedValue);
                contractor.CityID         = Convert.ToInt32(ddlCity.SelectedValue);
                contractor.ZipCode        = ddlLossZip.SelectedValue;
                contractor.FederalTaxID   = txtFedID.Text.Trim();
                contractor.Email          = txtEmail.Text;
                contractor.Phone          = txtPhone.Text;

                contractor.Status = true;

                // 2013-08-07 tortega
                if (clientID > 0)
                {
                    contractor.ClientId = clientID;
                }

                ContractorManager.Save(contractor);

                scope.Complete();
            }
        }
Example #10
0
        public ActionResult Edit(ContractorManager ContractorManager)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.ContractorManagers.Attach(ContractorManager);
                    db.Refresh(RefreshMode.KeepCurrentValues, ContractorManager);
                    db.SubmitChanges();

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }

            ViewBag.Contractors = db.Contractors.OrderBy(p => p.ContractCompanyName).ToList();
            return(View(ContractorManager));
        }
Example #11
0
        public ActionResult Contractor()
        {
            try
            {
                CostCenter working;

                // 1. Get working costcenter.
                working = AuthManager.GetWorkingCostCenter();

                // 2. Get Contractor list by costcenterid
                ContractorManager ctManager = new ContractorManager();
                var contractors             = ctManager.GetByCostCenterID(working.CostCenterID);

                // 3. Set return object.
                returnobj.SetSuccess(contractors);
            }
            catch (Exception ex)
            {
                returnobj.SetError(ex.Message);
            }

            return(Content(returnobj.ToJson(), "application/json"));
        }
Example #12
0
        public ActionResult Contractor(string costcenterid, string name)
        {
            try
            {
                //CostCenter working;
                // 1. Get working costcenter.
                //working = AuthManager.GetWorkingCostCenter();
                //TODO : check costcenterid with workingcostcenter

                // 2. Get Contractor list by costcenterid
                ContractorManager ctManager = new ContractorManager();
                var contractors             = ctManager.Add(costcenterid, name);
                ctManager.Save();

                // 3. Set return object.
                returnobj.SetSuccess(contractors);
            }
            catch (Exception ex)
            {
                returnobj.SetError(ex.Message);
            }

            return(Content(returnobj.ToJson(), "application/json"));
        }
Example #13
0
        private void bindDDL()
        {
            //IQueryable<AdjusterMaster> adjusters = null;
            IQueryable <ContractorMaster> contractors = null;
            IQueryable <AppraiserMaster>  appraisers  = null;
            IQueryable <UmpireMaster>     umpires     = null;
            List <LeadSourceMaster>       sources     = null;


            int clientID = SessionHelper.getClientId();

            if (clientID > 0)
            {
                //	adjusters = AdjusterManager.GetAll(clientID);
                contractors = ContractorManager.GetAll(clientID);
                appraisers  = AppraiserManager.GetAll(clientID);
                umpires     = UmpireManager.GetAll(clientID);

                sources = LeadSourceManager.GetAll(clientID);
            }
            else
            {
                //	adjusters = AdjusterManager.GetAll();
                contractors = ContractorManager.GetAll();
                appraisers  = AppraiserManager.GetAll();
                umpires     = UmpireManager.GetAll();
                sources     = LeadSourceManager.GetAll();
            }



            if (appraisers != null)
            {
                CollectionManager.FillCollection(ddlAppraiser, "AppraiserId", "AppraiserName", appraisers.ToList());
            }

            CollectionManager.FillCollection(ddlContractor, "ContractorId", "ContractorName", contractors.ToList());
            CollectionManager.FillCollection(ddlUmpire, "UmpireId", "UmpireName", umpires.ToList());


            //CollectionManager.FillCollection(ddlLeadStatus, "StatusId", "StatusName", StatusManager.GetAll());

            //CollectionManager.FillCollection(ddlSubStatus, "SubStatusId", "SubStatusName", SubStatusManager.GetAll());

            //CollectionManager.FillCollection(ddlAdjuster, "AdjusterId", "AdjusterName", adjusters);

            CollectionManager.FillCollection(ddlLeadSource, "LeadSourceId", "LeadSourceName", sources);
            //CollectionManager.FillCollection(ddlInspectorName, "InspectorId", "InspectorName", InspectorManager.GetAll());

            //CollectionManager.FillCollection(ddlSiteInspection, "SiteInspectionCompleteId", "SiteInspectionCompleteName", SiteInspectionManager.GetAll());

            CollectionManager.FillCollection(ddlOwnerSame, "OwnerSameId", "OwnerSame", OwnerSameManager.GetAll());
            //CollectionManager.FillCollection(ddlWebFormSource, "WebformSourceId", "WebformSource", WebFormSourceManager.GetAll());
            //CollectionManager.FillCollection(ddlOtherSource, "OtherSourceId", "OtherSource", OtherSourceManager.GetAll());

            //Fillchk(chkTypeOfDamage, "TypeOfDamageId", "TypeOfDamage", TypeofDamageManager.GetAll());


            ///CollectionManager.FillCollection(ddlTypeOfProperty, "TypeOfPropertyId", "TypeOfProperty", TypeOfPropertyManager.GetAll());
            //CollectionManager.FillCollection(ddlHabitable, "HabitableId", "Habitable", HabitableManager.GetAll());
            //CollectionManager.FillCollection(ddlWindPolicy, "WindPolicyId", "WindPolicy", WindPolicyManager.GetAll());
            //CollectionManager.FillCollection(ddlFloodPolicy, "FloodPolicyId", "FloodPolicy", FloodPolicyManager.GetAll());
            //CollectionManager.FillCollection(ddlRepotedInsurer, "ReportedToInsurerId", "ReportedToInsurer", ReportedToInsurerManager.GetAll());
        }