private void copyCarrierContacts(int sourceCarrierID, int cloneCarrierID) { List <Contact> contacts = CarrierManager.GetContacts(sourceCarrierID); if (contacts != null && contacts.Count > 0) { foreach (Contact contact in contacts) { Contact copyContact = new Contact(); copyContact.CarrierID = cloneCarrierID; copyContact.Address1 = contact.Address1; copyContact.Address2 = contact.Address2; copyContact.Balance = contact.Balance; copyContact.CategoryID = contact.CategoryID; copyContact.CityID = contact.CityID; copyContact.ClientID = contact.ClientID; copyContact.CompanyName = contact.CompanyName; copyContact.ContactTitle = contact.ContactTitle; copyContact.County = contact.County; copyContact.DepartmentName = contact.DepartmentName; copyContact.Email = contact.Email; copyContact.FirstName = contact.FirstName; copyContact.LastName = contact.LastName; copyContact.Mobile = contact.Mobile; copyContact.Phone = contact.Phone; copyContact.StateID = contact.StateID; copyContact.ZipCodeID = contact.ZipCodeID; ContactManager.Save(copyContact); } } }
protected void bindData() { var carriers = CarrierManager.GetCarriers(clientID).ToList(); //LeadPolicyCoverage[] coverages = new LeadPolicyCoverage[5]; CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); var states = State.GetAll(); CollectionManager.FillCollection(ddlState, "StateId", "StateName", states); CollectionManager.FillCollection(ddlInsuredLossState, "StateId", "StateName", states); CollectionManager.FillCollection(ddlInsuredMailingState, "StateId", "StateName", states); // coverage //gvCoverages.DataSource = coverages; //gvCoverages.DataBind(); // property type CollectionManager.FillCollection(ddlTypeOfProperty, "TypeOfPropertyId", "TypeOfProperty", TypeOfPropertyManager.GetAll()); // type of damage Fillchk(chkTypeOfDamage, "TypeOfDamageId", "TypeOfDamage", TypeofDamageManager.GetAll()); }
protected void ddlBillTo_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = sender as DropDownList; string[] billToValues = null; Carrier carrier = null; int carrierID = 0; if (ddl.SelectedIndex > 0) { try { billToValues = ddl.SelectedValue.Split(new char[] { '|' }); carrierID = Convert.ToInt32(billToValues[1]); carrier = CarrierManager.Get(carrierID); if (carrier != null) { txtBillTo.Text = carrier.CarrierName; txtBillToAddress1.Text = carrier.AddressLine1; txtBillToAddress2.Text = carrier.AddressLine2; txtBillToAddress3.Text = string.Format("{0}, {1} {2}", carrier.CityMaster == null ? "" : carrier.CityMaster.CityName, carrier.StateMaster == null ? "" : carrier.StateMaster.StateName, carrier.ZipCode ?? ""); } } catch (Exception ex) { Core.EmailHelper.emailError(ex); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int clientID = SessionHelper.getClientId(); carriers = CarrierManager.GetCarriers(clientID).ToList(); CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); if (carriers != null) { int[] carrierID = new int[carriers.Count]; for (var i = 0; i < carriers.Count; i++) { carrierID[i] = carriers[i].CarrierID; } List <CarrierLocation> CarrierLocationArr = new List <CarrierLocation>(); CarrierLocationArr = CarrierLocationManager.GetAllList(carrierID); CollectionManager.FillCollection(gvLocation, "CarrierLocationID", "LocationName", CarrierLocationArr); } ddlCarrier.Items[0].Text = "Select All"; gvLocation.Items[0].Text = "Select All"; ddlCarrier.SelectedIndex = 0; gvLocation.SelectedIndex = 0; } }
// manual invoice process private void showManualPanel() { pnlManualInvoice.Visible = true; List <Carrier> carriers = CarrierManager.GetCarriers(clientID).ToList(); CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); }
private void DoBind() { Carrier carrier = null; List <StateMaster> states = State.GetAll(); CollectionManager.FillCollection(ddlCountry, "CountryId", "CountryName", CountryMasterManager.GetAll()); CollectionManager.FillCollection(ddlState, "StateId", "StateName", states); if (this.carrierID > 0) { tabContainer.Visible = true; carrier = CarrierManager.Get(carrierID); if (carrier != null) { txtName.Text = carrier.CarrierName; txtAddress.Text = carrier.AddressLine1; txtAddress2.Text = carrier.AddressLine2; if (carrier.CountryID != null) { ddlCountry.SelectedValue = carrier.CountryID.ToString(); } if (carrier.StateID != null) { ddlState.SelectedValue = carrier.StateID.ToString(); bindStateCities(carrier.StateID ?? 0); } if (carrier.CityID != null) { ddlCity.SelectedValue = carrier.CityID.ToString(); } txtZipCode.Text = carrier.ZipCode; showLocations(); bindLocations(); bindInvoiceProfiles(); carrierContacts.bindData(carrierID); carrierComments.bindData(); carrierDocuments.bindData(carrierID); carrierTasks.bindData(); } } }
public ExtractArchiveAction(IOptions <ExtractArchiveOptions> options, DestinationManager destinationManager, CarrierManager carrierManager, ILogger <ExtractArchiveAction> logger) { this.options = options; this.destinationManager = destinationManager; this.carrierManager = carrierManager; this.logger = logger; Key = "ExtractArchive"; Priority = 1; }
private void DoBind() { List <CarrierView> carriers = null; carriers = CarrierManager.GetAll(clientID); gvCarriers.DataSource = carriers; gvCarriers.DataBind(); }
private void copyCarrier(int sourceCarrierID) { Carrier carrier = null; List <CarrierLocation> carrierLocations = null; int copyCarrierID = 0; carrier = CarrierManager.Get(sourceCarrierID); if (carrier != null) { Carrier copyCarrier = new Carrier(); copyCarrier.AddressLine1 = carrier.AddressLine1; copyCarrier.AddressLine2 = carrier.AddressLine2; copyCarrier.CarrierName = carrier.CarrierName; copyCarrier.CityID = carrier.CityID; copyCarrier.CityName = carrier.CityName; copyCarrier.ClientID = carrier.ClientID; copyCarrier.CountryID = carrier.CountryID; copyCarrier.IsActive = true; copyCarrier.StateID = carrier.StateID; copyCarrier.StateName = carrier.StateName; copyCarrier.ZipCodeID = carrier.ZipCodeID; copyCarrier.ZipCode = carrier.ZipCode; using (TransactionScope scope = new TransactionScope()) { try { copyCarrier = CarrierManager.Save(copyCarrier); if (carrier.CarrierLocation != null) { copyCarrierID = copyCarrier.CarrierID; carrierLocations = carrier.CarrierLocation.ToList(); copyCarrierLocations(carrierLocations, copyCarrierID); } if (carrier.CarrierInvoiceProfile != null) { copyCarrierInvoiceProfiles(carrier.CarrierInvoiceProfile.ToList(), copyCarrierID); } copyCarrierContacts(sourceCarrierID, copyCarrierID); scope.Complete(); } catch (Exception ex) { Core.EmailHelper.emailError(ex); } } // refresh grid DoBind(); } }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
protected void saveCarrier() { Carrier carrier = null; int countryID = 0; using (TransactionScope scope = new TransactionScope()) { if (carrierID == 0) { carrier = new Carrier(); // new carrier } else { carrier = CarrierManager.Get(carrierID); // update carrier } if (carrier != null) { carrier.CarrierName = txtName.Text; carrier.AddressLine1 = txtAddress.Text.Trim(); carrier.AddressLine2 = txtAddress2.Text.Trim(); if (ddlState.SelectedIndex > 0) { carrier.StateID = Convert.ToInt32(ddlState.SelectedValue); carrier.StateName = ddlState.SelectedItem.Text; } if (ddlCity.SelectedIndex > 0) { carrier.CityID = Convert.ToInt32(ddlCity.SelectedValue); } carrier.ZipCode = txtZipCode.Text; carrier.IsActive = true; carrier.ClientID = clientID; countryID = Convert.ToInt32(ddlCountry.SelectedValue); if (countryID > 0) { carrier.CountryID = countryID; } carrier = CarrierManager.Save(carrier); scope.Complete(); Session["CarrierID"] = carrier.CarrierID; tabContainer.Visible = true; } } }
public AssetService(ILogger <AssetService> logger, RoutersManager routersManager, SupplierManager suppliersManager, TranslatorManager translatorManager, CarrierManager carrierManager, ICredentials credentials) { this.logger = logger; this.routersManager = routersManager; this.suppliersManager = suppliersManager; this.translatorManager = translatorManager; this.carrierManager = carrierManager; this.credentials = credentials; }
protected void ddlCarrier_SelectedIndexChanged(object sender, EventArgs e) { int carrierID = Convert.ToInt32(ddlCarrier.SelectedValue); Carrier carrier = CarrierManager.GetByID(carrierID); if (carrier != null) { txtInsuranceCompanyName.Text = carrier.CarrierName; txtInsuranceAddress.Text = carrier.AddressLine1; txtInsuranceState.Text = carrier.StateName; txtInsuranceCity.Text = carrier.CityName; txtInsuranceZipCode.Text = carrier.ZipCode; txtInsuranceCountry.Text = carrier.CountryMaster == null ? "" : carrier.CountryMaster.CountryName; } }
private void bindPolicyForCarrier(int carrierID) { // load policy for carrier List <CRM.Data.Entities.LeadPolicy> policies = null; policies = CarrierManager.GetPoliciesReadyForInvoice(carrierID); gvCarrierPolicy.DataSource = policies; gvCarrierPolicy.DataBind(); // show tool bar if policies found if (policies.Count > 0) { pnlToolbar.Visible = true; } }
public void bindData(BusinessRule businessRule) { int clientID = SessionHelper.getClientId(); List <Carrier> carriers = null; List <ExpenseType> expenseTypes = null; // load carriers carriers = CarrierManager.GetCarriers(clientID).ToList(); CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); // load expenses using (ExpenseTypeManager repository = new ExpenseTypeManager()) { expenseTypes = repository.GetAll(clientID).ToList(); } CollectionManager.FillCollection(ddlExpenseType, "ExpenseTypeID", "ExpenseName", expenseTypes); ViewState["businessRuleID"] = businessRule.BusinessRuleID.ToString(); clearFields(); if (businessRule.BusinessRuleID == 0) { // for new rules only. cbxActive.Checked = true; } else { // edit XElement ruleXML = XElement.Parse(businessRule.RuleXML); cbxActive.Checked = businessRule.IsActive; cbxEmailAdjuster.Checked = businessRule.EmailAdjuster; cbxEmailSupervisor.Checked = businessRule.EmailSupervisor; txtDescription.Text = businessRule.Description; using (RuleHelper ruleHelper = new RuleHelper()) { XElement conditionCarrier = ruleHelper.GetElement(ruleXML, "CarrierID"); setValue(ddlCarrier, conditionCarrier.Element("value").Value); XElement conditionAdjuster = ruleHelper.GetElement(ruleXML, "ExpenseTypeID"); setValue(ddlExpenseType, conditionAdjuster.Element("value").Value); } } }
protected Carrier saveCarrier() { Carrier carrier = new Carrier(); carrier.CarrierID = Convert.ToInt32(ddlCarrier.SelectedValue); if (carrier.CarrierID == 0) { // add new carrier carrier.IsActive = true; carrier.InsertDate = DateTime.Now; carrier.ClientID = clientID; carrier.CarrierName = txtCarrierName.Text.Trim(); carrier.AddressLine1 = txtCarrierAddressLine1.Text.Trim(); carrier.AddressLine2 = txtCarrierAddressLine2.Text.Trim(); if (ddlCity.SelectedIndex > 0) { carrier.CityName = ddlCity.SelectedItem.Text; } if (ddlState.SelectedIndex > 0) { carrier.StateName = ddlState.SelectedItem.Text; } if (ddlZipCode.SelectedIndex > 0) { carrier.ZipCode = ddlZipCode.SelectedItem.Text; } carrier = CarrierManager.Save(carrier); } return(carrier); }
protected void gvCarriers_Sorting(object sender, GridViewSortEventArgs e) { List <CarrierView> carriers = CarrierManager.GetAll(clientID); bool descending = false; if (ViewState[e.SortExpression] == null) { descending = false; } else { descending = !(bool)ViewState[e.SortExpression]; } ViewState[e.SortExpression] = descending; string sortClause = e.SortExpression + (descending ? " Desc " : " Asc "); gvCarriers.DataSource = carriers.sort(sortClause).ToList(); gvCarriers.DataBind(); }
protected void gvCarriers_RowCommand(object sender, GridViewCommandEventArgs e) { int carrierID = 0; Carrier carrier = null; if (e.CommandName == "DoEdit") { Session["CarrierID"] = e.CommandArgument.ToString(); Response.Redirect("~/Protected/Admin/CarrierEdit.aspx"); } else if (e.CommandName == "DoDelete") { carrierID = Convert.ToInt32(e.CommandArgument); carrier = CarrierManager.Get(carrierID); if (carrier != null) { carrier.IsActive = false; try { CarrierManager.Save(carrier); // reload carriers DoBind(); } catch (Exception ex) { Core.EmailHelper.emailError(ex); } } } else if (e.CommandName == "DoCopy") { carrierID = Convert.ToInt32(e.CommandArgument); } copyCarrier(carrierID); }
private void Awake() { carrierManager = GetComponent <CarrierManager>(); storageManager = GetComponent <StorageManager>(); requests = new Dictionary <IInteractableInventory, RequestInfo>(); }
// generate invoices protected void btnGenerate_Click(object sender, EventArgs e) { Carrier carrier = null; CarrierInvoiceProfile profile = null; Invoice invoice = null; int carrierID = Convert.ToInt32(ddlCarrier.SelectedValue); decimal invoiceAmount = 0; int policyID = 0; int profileID = Convert.ToInt32(this.ddlInvoiceProfile.SelectedValue); if (carrierID == 0 || profileID == 0) { return; } try { profile = CarrierInvoiceProfileManager.Get(profileID); carrier = CarrierManager.Get(carrierID); } catch (Exception ex) { Core.EmailHelper.emailError(ex); showErrorMessage(); return; } try { using (TransactionScope scope = new TransactionScope()) { foreach (GridViewRow row in gvCarrierPolicy.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox cbxSelect = row.FindControl("cbxSelect") as CheckBox; if (cbxSelect.Checked) { invoice = new Invoice(); //invoice.ClientID = clientID; //invoice.CarrierID = carrierID; invoice.InvoiceDate = DateTime.Now; invoice.InvoiceTypeID = profile.InvoiceType; invoice.CarrierInvoiceProfileID = profileID; invoice.IsVoid = false; invoice.BillToAddress1 = carrier.AddressLine1; invoice.BillToAddress2 = carrier.AddressLine2; invoice.BillToAddress3 = string.Empty; invoice.BillToName = carrier.CarrierName; policyID = (int)gvCarrierPolicy.DataKeys[row.RowIndex].Values[0]; //invoice.PolicyID = policyID; //invoice.LeadId = (int)gvCarrierPolicy.DataKeys[row.RowIndex].Values[1]; //invoice.PolicyTypeID = (int)gvCarrierPolicy.DataKeys[row.RowIndex].Values[2]; Label lblInvoiceAmount = row.FindControl("lblInvoiceAmount") as Label; decimal.TryParse(lblInvoiceAmount.Text, out invoiceAmount); invoice.TotalAmount = invoiceAmount; invoice.InvoiceNumber = InvoiceManager.GetNextInvoiceNumber(clientID); int invoiceID = InvoiceManager.Save(invoice); InvoiceDetail invoiceDetail = new InvoiceDetail(); invoiceDetail.InvoiceID = invoiceID; invoiceDetail.isBillable = true; invoiceDetail.Qty = 1; invoiceDetail.Rate = invoiceAmount; invoiceDetail.LineAmount = invoiceAmount; invoiceDetail.LineDate = DateTime.Now; invoiceDetail.LineDescription = "As per contract"; InvoiceDetailManager.Save(invoiceDetail); // flag policy as invoiced CRM.Data.Entities.LeadPolicy policy = LeadPolicyManager.Get(policyID); if (policy != null) { policy.IsInvoiced = true; LeadPolicyManager.Save(policy); } } } } // foreach // complete transaction scope.Complete(); lblMessage.Text = "Invoice(s) have been generated."; lblMessage.CssClass = "ok"; } } catch (Exception ex) { Core.EmailHelper.emailError(ex); showErrorMessage(); } finally { // refresh those policies to be invoiced bindPoliciesReadyForInvoice(); } }
public void bindData() { // main binding routine List <StatusMaster> statusMasters = null; List <SubStatusMaster> subStatusMasters = null; List <StateMaster> states = null; IQueryable <AdjusterMaster> adjusters = null; int clientID = SessionHelper.getClientId(); int leadID = Convert.ToInt32(Session["LeadIds"]); // bind states states = State.GetAll(); //CollectionManager.FillCollection(ddlState, "StateId", "StateName", CarrierManager.GetCarriers(clientID)); var state = CarrierManager.GetCarriers(clientID); ddlState.DataSource = state.ToList(); ddlState.DataValueField = "StateId"; ddlState.DataTextField = "StateName"; ddlState.DataBind(); ddlState.Items.Insert(0, new ListItem("--- Select ---", "0")); if (clientID > 0) { adjusters = AdjusterManager.GetAll(clientID); statusMasters = StatusManager.GetAll(clientID); subStatusMasters = SubStatusManager.GetAll(clientID); } else { adjusters = AdjusterManager.GetAll(); statusMasters = StatusManager.GetAll(); subStatusMasters = SubStatusManager.GetAll(); } //CollectionManager.FillCollection(ddlCarrier, "CarrierId", "CarrierName", CarrierManager.GetCarriers(clientID)); var carrier = CarrierManager.GetCarriers(clientID); ddlCarrier.DataSource = state.ToList(); ddlCarrier.DataValueField = "CarrierId"; ddlCarrier.DataTextField = "CarrierName"; ddlCarrier.DataBind(); ddlCarrier.Items.Insert(0, new ListItem("--- Select ---", "0")); bindAgents(); if (this.policyID > 0) { // edit existing policy tabPanelAgent.Visible = true; tabPanelPolicyNotes.Visible = true; fillForm(); //bindDocuments(leadID); //bindContacts(); bindLienHolders(); //fillComments(leadID); bindLimits(); bindSubLimits(); bindClaims(); activateLinks(); tabPanelLienHolder.Visible = true; ShowAddCoverage(); SetAddCoverage(this.policyID); } else { // create blank one tabPanelAgent.Visible = false; tabPanelPolicyNotes.Visible = false; bindLimits(); // create blank one bindSubLimits(); tabPanelLienHolder.Visible = false; hf_policyID.Value = "0"; hf_lastStatusID.Value = "0"; clearFields(); HideAddCoverage(); ShowAddCoverageAdd(); } }
internal abstract Task <IAssetsContainer> ExtractToDestination(IDestination destination, CarrierManager carrierManager);
private async Task <IAsset> DeliverTarEntry(TarEntryAsset tarEntryAsset, IDestination destination, CarrierManager carrierManager) { var archiveAssetDestination = destination.To(tarEntryAsset); archiveAssetDestination.PrepareDestination(); var assetDeliveries = carrierManager.GetSingleDeliveryQuotations(tarEntryAsset, archiveAssetDestination); logger.LogDebug(tarEntryAsset.Name); var assetExtracted = await assetDeliveries.First().Carrier.Deliver(assetDeliveries.First()); return(new GenericAsset(assetExtracted, tarEntryAsset.Name, new string[] { "data" })); }
internal async override Task <IAssetsContainer> ExtractToDestination(IDestination destination, CarrierManager carrierManager) { IDictionary <string, IAsset> assets = await ExtractTar(GetTarStream(asset), DeliverTarEntry, destination, carrierManager); return(new GenericAssetContainer(destination, assets)); }
internal async override Task <IAssetsContainer> ExtractToDestination(IDestination destination, CarrierManager carrierManager) { Dictionary <string, IAsset> assetsExtracted = new Dictionary <string, IAsset>(); string subFolder = AutodetectSubfolder(); foreach (var archiveAsset in Assets) { var archiveAssetDestination = destination.To(archiveAsset.Value, subFolder); archiveAssetDestination.PrepareDestination(); var assetDeliveries = carrierManager.GetSingleDeliveryQuotations(archiveAsset.Value, archiveAssetDestination); logger.LogDebug(archiveAsset.Key); foreach (var delivery in assetDeliveries) { var assetExtracted = await delivery.Carrier.Deliver(delivery); if (assetExtracted != null) { assetsExtracted.Add(asset.ContentDisposition.FileName + "!" + archiveAsset.Key, new GenericAsset(assetExtracted, archiveAsset.Value.Title, archiveAsset.Value.Roles)); break; } } } return(new GenericAssetContainer(this, assetsExtracted)); }
/// <summary> /// Extractes a <c>tar</c> archive to the specified directory. /// </summary> /// <param name="tarStream">The <i>.tar</i> to extract.</param> /// <param name="outputDir">Output directory to write the files.</param> public Task <IDictionary <string, IAsset> > ExtractTar(Stream tarStream, Func <TarEntryAsset, IDestination, CarrierManager, Task <IAsset> > tarEntryAction, IDestination destination, CarrierManager carrierManager) { Dictionary <string, IAsset> extractedAssets = new Dictionary <string, IAsset>(); string longLink = null; while (true) { var buffer = new byte[100]; tarStream.Read(buffer, 0, 100); var name = Encoding.ASCII.GetString(buffer); if (name.IndexOf('\0') >= 0) { name = name.Substring(0, name.IndexOf('\0')); } if (String.IsNullOrWhiteSpace(name)) { break; } buffer = new byte[24]; tarStream.Read(buffer, 0, 24); buffer = new byte[12]; tarStream.Read(buffer, 0, 12); string sizestr = Encoding.UTF8.GetString(buffer, 0, 12).Trim('\0').Trim(); int size = 0; if (!string.IsNullOrEmpty(sizestr)) { size = Convert.ToInt32(sizestr, 8); } buffer = new byte[376]; tarStream.Read(buffer, 0, 376); if (longLink != null) { name = longLink; longLink = null; } if (name.Contains("@LongLink")) { buffer = new byte[size]; tarStream.Read(buffer, 0, size); longLink = Encoding.ASCII.GetString(buffer); longLink = longLink.Substring(0, longLink.IndexOf('\0')); size = 0; } if (size > 0) { BlockingStream blockingStream = new BlockingStream(Convert.ToUInt64(size)); TarEntryAsset tarEntryAsset = new TarEntryAsset(name, Convert.ToUInt64(size), blockingStream); const int chunk = 81920; long totalRead = 0; var extractTask = Task.Factory.StartNew((state) => { int chunkSize = chunk; int read = 0; if (size < chunk) { chunkSize = Convert.ToInt32(size); } var buffer = new byte[chunk]; do { try { read = tarStream.Read(buffer, 0, chunkSize); blockingStream.Write(buffer, 0, read); } catch (Exception e) { logger.LogWarning(e.Message); } totalRead += read; if (size < (totalRead + chunk)) { chunkSize = Convert.ToInt32(size - totalRead); } buffer = new byte[chunk]; } while (totalRead < size); blockingStream.Close(); }, null, TaskCreationOptions.AttachedToParent); extractedAssets.Add(name, tarEntryAction(tarEntryAsset, destination, carrierManager).GetAwaiter().GetResult()); if (!extractTask.IsCompleted) { // Read until the end of the entry blockingStream.CopyTo(Stream.Null); } } var pos = tarStream.Position; int offset = Convert.ToInt32(512 - (pos % 512)); if (offset == 512) { offset = 0; } if (offset > 0) { var offsetBuf = new byte[offset]; tarStream.Read(offsetBuf, 0, offset); } } return(Task.FromResult <IDictionary <string, IAsset> >(extractedAssets)); }
public void bindData(BusinessRule businessRule) { int clientID = SessionHelper.getClientId(); ViewState["businessRuleID"] = businessRule.BusinessRuleID.ToString(); clearFields(); if (businessRule.BusinessRuleID == 0) { // for new rules only. cbxActive.Checked = true; carriers = CarrierManager.GetCarriers(clientID).ToList(); CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); } else { // edit XElement ruleXML = XElement.Parse(businessRule.RuleXML); cbxActive.Checked = businessRule.IsActive; cbxEmailAdjuster.Checked = businessRule.EmailAdjuster; cbxEmailSupervisor.Checked = businessRule.EmailSupervisor; txtDescription.Text = businessRule.Description; carriers = CarrierManager.GetCarriers(clientID).ToList(); CollectionManager.FillCollection(ddlCarrier, "CarrierID", "CarrierName", carriers); string str_query = @"SELECT * FROM BusinessRule WHERE BusinessRuleID = @BusinessRuleId "; using (SqlConnection conn = new SqlConnection(connectionString)) using (SqlCommand cmd = new SqlCommand(str_query, conn)) { cmd.Parameters.AddWithValue("@BusinessRuleId", businessRule.BusinessRuleID); conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { BusinessRule businessRuleObj = new BusinessRule(); businessRuleObj.BusinessRuleID = Convert.ToInt32(reader["BusinessRuleID"]); if (reader["CarrierId"] == DBNull.Value) { ddlCarrierId = 0; } else { ddlCarrierId = Convert.ToInt32(reader["CarrierId"]); } } conn.Close(); } ddlCarrier.SelectedValue = Convert.ToString(ddlCarrierId); using (RuleHelper ruleHelper = new RuleHelper()) { XElement conditionLapseTime = ruleHelper.GetElement(ruleXML, "LapseTime"); txtDayHours.Value = conditionLapseTime.Element("value").Value; XElement conditionLapseTimeType = ruleHelper.GetElement(ruleXML, "LapseTimeType"); setValue(this.ddlhourday, conditionLapseTimeType.Element("value").Value); } } }
protected void saveContact() { bool isNewContact = false; int contactID = Convert.ToInt32(ViewState["ContactID"]); lblMessage.Text = string.Empty; lblMessage.CssClass = string.Empty; Contact contact = null; CarrierContact carrierContact = null; if (contactID == 0) { // new contact contact = new Contact(); contact.ClientID = Core.SessionHelper.getClientId(); contact.CarrierID = carrierID; contact.CompanyName = CarrierManager.GetName(this.carrierID); isNewContact = true; } else { contact = ContactManager.Get(contactID); } contact.FirstName = txtFirstName.Text; contact.LastName = txtLastName.Text; contact.ContactName = txtFirstName.Text + " " + txtLastName.Text; contact.Email = txtContactEmail.Text; contact.Phone = txtContactPhone.Text; contact.Mobile = txtMobilePhone.Text; contact.ContactTitle = txtContactTile.Text; contact.DepartmentName = txtDepartmentName.Text; contact.IsPrimary = cbxPrimary.Checked; contact.Fax = txtContactFax.Text; contact.Address1 = txtAddress1.Text; contact.Address2 = txtAddress2.Text; if (ddlState.SelectedIndex > 0) { contact.StateID = Convert.ToInt32(ddlState.SelectedValue); } if (ddlCity.SelectedIndex > 0) { contact.CityID = Convert.ToInt32(ddlCity.SelectedValue); } if (ddlLossZip.SelectedIndex > 0) { contact.ZipCodeID = Convert.ToInt32(ddlLossZip.SelectedValue); } if (ddlContactType.SelectedIndex > 0) { contact.CategoryID = Convert.ToInt32(ddlContactType.SelectedValue); } try { if (isNewContact) { using (TransactionScope scope = new TransactionScope()) { // save contact to contact table contact = ContactManager.Save(contact); carrierContact = new CarrierContact(); carrierContact.CarrierID = carrierID; carrierContact.ContactID = contact.ContactID; // save contact reference for carrier carrierContact = CarrierContactManager.Save(carrierContact); // complete transaction scope.Complete(); } ViewState["ContactID"] = contact.ContactID; } else { // save contact to contact table contact = ContactManager.Save(contact); } lblMessage.Text = "Contact saved successfully."; lblMessage.CssClass = "ok"; btnShowCreateAccount.Visible = true; } catch (Exception ex) { lblMessage.Text = "Unable to save contact."; lblMessage.CssClass = "error"; Core.EmailHelper.emailError(ex); } }
public NativeSupplier(CarrierManager carriersManager) { this.carriersManager = carriersManager; }