private void FillGridWithTruckDetails(string TruckNo) { StandaloneTrucksDTO StandaloneTruck = new StandaloneTrucksDTO(); List<StandaloneTrucksDTO> lstStandaloneTruck = new List<StandaloneTrucksDTO>(); StandaloneTruck = ESalesUnityContainer.Container.Resolve<IStandaloneTruckService>() .GetStandaloneTruckByRegNo(TruckNo); if (StandaloneTruck != null && StandaloneTruck.StandaloneTruck_Id>0) { if (StandaloneTruck.StandaloneTruck_IsDeleted == true && StandaloneTruck.StandaloneTruck_IsBlacklisted==true) { ucMessageBoxForGrid.ShowMessage("Truck is already deleted"); } else { lstStandaloneTruck.Add(StandaloneTruck); if (lstStandaloneTruck.Count > 0) { grdManageStandaloneTrucks.DataSource = lstStandaloneTruck; grdManageStandaloneTrucks.DataBind(); } else { FillBlankGrid(); } } } else { FillBlankGrid(); } }
/// <summary> /// Get Standalone Truck By TruckId /// </summary> /// <param name="truckId">Int32:truckId</param> /// <returns></returns> public StandaloneTrucksDTO GetStandaloneTruckByTruckId(int truckId) { StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>() .GetSingle(item => item.StandaloneTruck_Id == truckId), truckDetails); //return the value return truckDetails; }
protected void grdStandaloneTruckCautionList_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == Globals.GridCommandEvents.ADDNEW) { GridViewRow row = (GridViewRow)((Button)e.CommandSource).NamingContainer; StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); truckDetails = ESalesUnityContainer.Container.Resolve<IStandaloneTruckService>() .GetStandaloneTruckByTruckId(Convert.ToInt32(((DropDownList)row.FindControl("ddlTruckRegNo")).SelectedValue)); truckDetails.StandaloneTruck_IsBlacklisted = true; truckDetails.StandaloneTruck_IsDeleted = true; truckDetails.StandaloneTruck_Blacklistedby = ((DropDownList)row.FindControl("ddlBlackListedBy")).SelectedValue; truckDetails.StandaloneTruck_CustCode = txtCustomerCode.Text.Trim(); truckDetails.StandaloneTruck_LastUpdatedDate = DateTime.Now; int truckId = ESalesUnityContainer.Container.Resolve<ICautionListService>() .UpdateCautionListForStandaloneTrucks(truckDetails); //deleting the selected TruckRegNo from the footer combo. ((DropDownList)row.FindControl("ddlTruckRegNo")).Items.Remove(((DropDownList)row.FindControl("ddlTruckRegNo")).SelectedItem); getComboItemsInAddl(); PopulateStandaloneTruckCautionList(); txtCustomerCode.Enabled = true; ucMessageBoxForGrid.ShowMessage(Resources.Messages.StandaloneTruckCautionListAddedSuccessfully); } }
private void FillGridCombo(string TruckNo) { StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); truckDetails = ESalesUnityContainer.Container.Resolve<IStandaloneTruckService>().GetStandaloneTruckByRegNo(TruckNo); CustomerDTO customerDetails = new CustomerDTO(); customerDetails = ESalesUnityContainer.Container.Resolve<ICustomerService>().GetCustomerDetailsByCode(txtCustomerCode.Text.Trim()); if (!string.IsNullOrEmpty(customerDetails.Cust_Code))//customer exists { if (truckDetails.StandaloneTruck_Id > 0)// truckNo exists { if (!truckDetails.StandaloneTruck_IsBlacklisted)// Not Already CautionListed { ListItem li = ddlFooterTruckRegNo.Items.FindByValue(truckDetails.StandaloneTruck_Id.ToString()); if (li == null) { ddlFooterTruckRegNo.Items.Add(new ListItem(truckDetails.StandaloneTruck_RegNo, truckDetails.StandaloneTruck_Id.ToString().Trim())); } else { ucMessageBoxForGrid.ShowMessage("This truck no is already verified."); } } else { ucMessageBoxForGrid.ShowMessage("This truck no is already in caution list."); } } else { ucMessageBoxForGrid.ShowMessage(Resources.Messages.TruckDetailsDoesNotExist); } } else { ucMessageBoxForGrid.ShowMessage("This customer code does not exist."); } }
public bool StandaloneTruckExists(int truckId, string regNo) { StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); bool result = false; if (truckId == 0) { AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>() .GetSingle(item => item.StandaloneTruck_RegNo == regNo ), truckDetails); } else { AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>() .GetSingle(item => item.StandaloneTruck_RegNo == regNo && item.StandaloneTruck_IsDeleted == false && item.StandaloneTruck_Id != truckId), truckDetails); } if (truckDetails.StandaloneTruck_Id > 0) { result = true; } return result; }
/// <summary> /// Get Standalone Truck By RegNo /// </summary> /// <param name="regNo">String:regNo</param> /// <returns></returns> public StandaloneTrucksDTO GetStandaloneTruckByRegNo(string regNo) { StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>() .GetSingle(item => item.StandaloneTruck_RegNo == regNo), truckDetails); return truckDetails; }
/// <summary> /// Save And Update Standalone Trucks /// </summary> /// <param name="truckDetails"></param> /// <returns></returns> public int SaveAndUpdateStandaloneTrucks(StandaloneTrucksDTO truckDetails) { standalonetruck standaloneTruckEntity = new standalonetruck(); AutoMapper.Mapper.Map(truckDetails, standaloneTruckEntity); if (truckDetails.StandaloneTruck_Id == 0) { ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>().Save(standaloneTruckEntity); } else { ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>().Update(standaloneTruckEntity); } //return the value return standaloneTruckEntity.StandaloneTruck_Id; }
/// <summary> /// Get inactive truck details by truck type and truck no and activate it /// </summary> /// <param></param> /// <returns></returns> public void ActivateInactiveTruck(int truckType, string truckNumber) { using (TransactionScope transaction = new TransactionScope()) { if (truckType == 1) { TruckDetailsDTO _truckObj = new TruckDetailsDTO(); truckdetail upTruckEntity = new truckdetail(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckdetail>>() .GetSingle(item => item.Truck_RegNo == truckNumber), _truckObj); _truckObj.Truck_IsDeleted = false; _truckObj.Truck_IsSuspended = false; AutoMapper.Mapper.Map(_truckObj, upTruckEntity); ESalesUnityContainer.Container.Resolve<IGenericRepository<truckdetail>>().Update(upTruckEntity); } else if (truckType == 2) { StandaloneTrucksDTO _standaloneTruckObj = new StandaloneTrucksDTO(); standalonetruck upstandaloneTruckEntity = new standalonetruck(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>() .GetSingle(item => item.StandaloneTruck_RegNo == truckNumber), _standaloneTruckObj); _standaloneTruckObj.StandaloneTruck_IsDeleted = false; _standaloneTruckObj.StandaloneTruck_IsSuspended = false; AutoMapper.Mapper.Map(_standaloneTruckObj, upstandaloneTruckEntity); ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>().Update(upstandaloneTruckEntity); } transaction.Complete(); } }
/// <summary> /// Update Caution List For Standalone Trucks /// </summary> /// <param name="standaloneTruck"></param> /// <returns></returns> public int UpdateCautionListForStandaloneTrucks(StandaloneTrucksDTO standaloneTruck) { standalonetruck standaloneTruckEntity = new standalonetruck(); AutoMapper.Mapper.Map(standaloneTruck, standaloneTruckEntity); ESalesUnityContainer.Container.Resolve<IGenericRepository<standalonetruck>>().Update(standaloneTruckEntity); //return value return standaloneTruckEntity.StandaloneTruck_Id; }
/// <summary> /// /// </summary> /// <returns></returns> private StandaloneTrucksDTO InitializeTruckDetails(int truckId) { StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); truckDetails.StandaloneTruck_Id = truckId; truckDetails.StandaloneTruck_RegNo = txtTruckRegNo.Text.Trim(); truckDetails.StandaloneTruck_OwnerName = txtOwnerName.Text.Trim(); truckDetails.StandaloneTruck_OwnerShortAdd = txtOwnerShortAdd.Text.Trim(); truckDetails.StandaloneTruck_DriverName = txtDriverName.Text.Trim(); truckDetails.StandaloneTruck_DriverShortAdd = txtDriverShortAdd.Text.Trim(); truckDetails.StandaloneTruck_Make = Convert.ToInt32(ddlTruckMake.SelectedItem.Value); truckDetails.StandaloneTruck_Address = txtRegAddress.Text.Trim(); truckDetails.StandaloneTruck_State = Convert.ToInt32(ddlStates.SelectedItem.Value); truckDetails.StandaloneTruck_MobileNo = txtMobileNo.Text.Trim(); truckDetails.StandaloneTruck_PhoneNo = txtPhoneNo.Text.Trim(); truckDetails.StandaloneTruck_CreatedBy = base.GetCurrentUserId(); truckDetails.StandaloneTruck_RegType = Convert.ToInt32(ddltruckregistration.SelectedItem.Value); truckDetails.StandaloneTruck_CustCode = string.Empty; if (truckId > 0) { truckDetails.StandaloneTruck_LastUpdatedDate = DateTime.Now; } else { truckDetails.StandaloneTruck_CreatedDate = DateTime.Now; } return truckDetails; }
protected void btnSave_Click(object sender, EventArgs e) { CheckIfPageIsValid(); if (Page.IsValid) { int truckId = 0; if (ViewState[Globals.StateMgmtVariables.TRUCKID] != null) { truckId = Convert.ToInt32(ViewState[Globals.StateMgmtVariables.TRUCKID]); } StandaloneTrucksDTO truckDetails = new StandaloneTrucksDTO(); //Get Standalone Truck Details and initialize DTO truckDetails = InitializeTruckDetails(truckId); //Save Truck Details truckId = ESalesUnityContainer.Container.Resolve<IStandaloneTruckService>().SaveAndUpdateStandaloneTrucks(truckDetails); //Get Standalone Truck Document Details and initialize DTO IList<StandaloneTruckDocDetails> lstDocDetails = InitializeDocumentListForStandaloneTrucks(truckId); //Save Standalone Truck Document Details ESalesUnityContainer.Container.Resolve<IStandaloneTruckService>().SaveAndUpdateStandaloneTruckDocumentDetails(lstDocDetails); StandaloneTruckCount(); if (ViewState[Globals.StateMgmtVariables.TRUCKID] != null) { ucMessageBoxForGrid.ShowMessage(Resources.Messages.StandaloneTruckUpdatedSuccessfully); ResetFields(); } else { ucMessageBox.ShowMessage(Resources.Messages.StandaloneTruckSavedSuccessfully); ResetFields(); } } }