/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected void OnUpdateClick(object sender, EventArgs e) { try { if (Page.IsValid) { int portalID; if (Globals.IsHostTab(PortalSettings.ActiveTab.TabID)) { portalID = -1; } else { portalID = PortalId; } var objVendors = new VendorController(); var objVendor = new VendorInfo { PortalId = portalID, VendorId = VendorID, VendorName = txtVendorName.Text, Unit = addresssVendor.Unit, Street = addresssVendor.Street, City = addresssVendor.City, Region = addresssVendor.Region, Country = addresssVendor.Country, PostalCode = addresssVendor.Postal, Telephone = addresssVendor.Telephone, Fax = addresssVendor.Fax, Cell = addresssVendor.Cell, Email = txtEmail.Text, Website = txtWebsite.Text, FirstName = txtFirstName.Text, LastName = txtLastName.Text, UserName = UserInfo.UserID.ToString(), LogoFile = ctlLogo.Url, KeyWords = txtKeyWords.Text, Authorized = chkAuthorized.Checked }; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessage.ModuleMessageType.RedError); return; } } else { VendorInfo vendorCheck = objVendors.GetVendor(VendorID, portalID); if (vendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } if (cmdUpdate.Text == "Signup") { var custom = new ArrayList(); custom.Add(DateTime.Now.ToString()); custom.Add(txtVendorName.Text); custom.Add(txtFirstName.Text); custom.Add(txtLastName.Text); custom.Add(addresssVendor.Unit); custom.Add(addresssVendor.Street); custom.Add(addresssVendor.City); custom.Add(addresssVendor.Region); custom.Add(addresssVendor.Country); custom.Add(addresssVendor.Postal); custom.Add(addresssVendor.Telephone); custom.Add(addresssVendor.Fax); custom.Add(addresssVendor.Cell); custom.Add(txtEmail.Text); custom.Add(txtWebsite.Text); //send email to Admin Mail.SendEmail(PortalSettings.Email, PortalSettings.Email, Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_BODY", Localization.GlobalResourceFile, custom)); //send email to vendor custom.Clear(); custom.Add(txtFirstName.Text); custom.Add(txtLastName.Text); custom.Add(txtVendorName.Text); Mail.SendEmail(PortalSettings.Email, txtEmail.Text, Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_BODY", Localization.GlobalResourceFile, custom)); ReturnUrl(txtVendorName.Text.Substring(0, 1)); } else { ReturnUrl(Convert.ToString(ViewState["filter"])); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void cmdUpdate_Click(object sender, EventArgs e) { try { if (Page.IsValid) { int intPortalID; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { intPortalID = -1; } else { intPortalID = PortalId; } VendorController objVendors = new VendorController(); VendorInfo objVendor = new VendorInfo(); objVendor.PortalId = intPortalID; objVendor.VendorId = VendorID; objVendor.VendorName = txtVendorName.Text; objVendor.UserName = UserInfo.UserID.ToString(); objVendor.Authorized = chkAuthorized.Checked; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessageType.RedError); return; } } else { VendorInfo objVendorCheck = objVendors.GetVendor(VendorID, intPortalID); if (objVendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } if (cmdUpdate.Text == "Signup") { ArrayList Custom = new ArrayList(); Custom.Add(DateTime.Now.ToString()); Custom.Add(txtVendorName.Text); string strMessage = ""; if (strMessage == "") { Custom.Clear(); } else { AddModuleMessage("EmailErrorAdmin", ModuleMessageType.RedError); } if (strMessage == "") { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + txtVendorName.Text.Substring(0, 1)), true); } else { AddModuleMessage("EmailErrorVendor", ModuleMessageType.RedError); } } else { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=All"), true); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
private void EditVendor() { DataAccess dacess = new DataAccess(); // DateTime Updatedate = System.DateTime.Now; DateTime Updatedate = Utility.GetCurrentDateTimeinUTC(); String NewvendorQuery = null; VendorController vendorController = new VendorController(); try { int VendorID = Convert.ToInt32(HiddenVendorEditID.Value); String VendorName = HiddenVendorName.Value; if (checkEditVendor.Checked) { Vendor editVendor = new Vendor(); editVendor.ID = VendorID; editVendor.ShopCategoryID = Convert.ToInt32(drpVendorcategory.SelectedItem.Value); editVendor.VendorName = txtvendorname.Text; editVendor.ContactNumber = txtMobile2.Text; editVendor.ContactNumber2 = txtvendromobile.Text; editVendor.Address = txtvendoraddress.Text; editVendor.Address2 = txtvendoraddress2.Text; vendorController.UpdateVendor(editVendor); } if (FileVendorImg.HasFile) { string base64 = Request.Form["imgCropped"]; byte[] bytesImages = Convert.FromBase64String(base64.Split(',')[1]); String Savepath = Request.PhysicalApplicationPath + "ImageServer\\Vendor\\"; //Check if size is less than 2 MB if (bytesImages.Length < 2097152) { bool result = vendorController.AddImage(bytesImages, VendorID, Savepath); if (result) { lblstatus.Text = ""; } else { lblstatus.Text = "Error Saving Image. Try again"; } } else { lblstatus.Text = "Select smaller Image"; } } else { ClientScript.RegisterStartupScript(this.GetType(), "alert()", "alert('Please Select a image to upload')", true); } } catch (Exception ex) { int a = 1; } }
/// <summary> /// cmdUpdate_Click runs when the Update button is clicked. /// </summary> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> protected void cmdUpdate_Click(object sender, EventArgs e) { try { if (Page.IsValid) { int intPortalID; if (PortalSettings.ActiveTab.ParentId == PortalSettings.SuperTabId) { intPortalID = -1; } else { intPortalID = PortalId; } VendorController objVendors = new VendorController(); VendorInfo objVendor = new VendorInfo(); objVendor.PortalId = intPortalID; objVendor.VendorId = VendorID; objVendor.VendorName = txtVendorName.Text; objVendor.Unit = addresssVendor.Unit; objVendor.Street = addresssVendor.Street; objVendor.City = addresssVendor.City; objVendor.Region = addresssVendor.Region; objVendor.Country = addresssVendor.Country; objVendor.PostalCode = addresssVendor.Postal; objVendor.Telephone = addresssVendor.Telephone; objVendor.Fax = addresssVendor.Fax; objVendor.Cell = addresssVendor.Cell; objVendor.Email = txtEmail.Text; objVendor.Website = txtWebsite.Text; objVendor.FirstName = txtFirstName.Text; objVendor.LastName = txtLastName.Text; objVendor.UserName = UserInfo.UserID.ToString(); objVendor.LogoFile = ctlLogo.Url; objVendor.KeyWords = txtKeyWords.Text; objVendor.Authorized = chkAuthorized.Checked; if (VendorID == -1) { try { VendorID = objVendors.AddVendor(objVendor); } catch { AddModuleMessage("ErrorAddVendor", ModuleMessageType.RedError); return; } } else { VendorInfo objVendorCheck = objVendors.GetVendor(VendorID, intPortalID); if (objVendorCheck != null) { objVendors.UpdateVendor(objVendor); } else { Response.Redirect(Globals.NavigateURL()); } } // update vendor classifications ClassificationController objClassifications = new ClassificationController(); objClassifications.DeleteVendorClassifications(VendorID); foreach (ListItem lstItem in lstClassifications.Items) { if (lstItem.Selected) { objClassifications.AddVendorClassification(VendorID, int.Parse(lstItem.Value)); } } if (cmdUpdate.Text == "Signup") { ArrayList Custom = new ArrayList(); Custom.Add(DateTime.Now.ToString()); Custom.Add(txtVendorName.Text); Custom.Add(txtFirstName.Text); Custom.Add(txtLastName.Text); Custom.Add(addresssVendor.Unit); Custom.Add(addresssVendor.Street); Custom.Add(addresssVendor.City); Custom.Add(addresssVendor.Region); Custom.Add(addresssVendor.Country); Custom.Add(addresssVendor.Postal); Custom.Add(addresssVendor.Telephone); Custom.Add(addresssVendor.Fax); Custom.Add(addresssVendor.Cell); Custom.Add(txtEmail.Text); Custom.Add(txtWebsite.Text); string strMessage = Mail.SendMail(txtEmail.Text, PortalSettings.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_ADMINISTRATOR_BODY", Localization.GlobalResourceFile, Custom), "", "", " ", "", "", ""); if (strMessage == "") { Custom.Clear(); Custom.Add(txtFirstName.Text); Custom.Add(txtLastName.Text); strMessage = Mail.SendMail(PortalSettings.Email, txtEmail.Text, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_VENDOR_REGISTRATION_BODY", Localization.GlobalResourceFile, Custom), "", "", " ", "", "", ""); } else { AddModuleMessage("EmailErrorAdmin", ModuleMessageType.RedError); } if (strMessage == "") { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + txtVendorName.Text.Substring(0, 1)), true); } else { AddModuleMessage("EmailErrorVendor", ModuleMessageType.RedError); } } else { Response.Redirect(Globals.NavigateURL(this.TabId, Null.NullString, "filter=" + Convert.ToString(ViewState["filter"])), true); } } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }