public void UpdateVendor(VendorInfo objVendor) { DataProvider.Instance().UpdateVendor(objVendor.VendorId, objVendor.VendorName, objVendor.Unit, objVendor.Street, objVendor.City, objVendor.Region, objVendor.Country, objVendor.PostalCode, objVendor.Telephone, objVendor.Fax, objVendor.Cell, objVendor.Email, objVendor.Website, objVendor.FirstName, objVendor.LastName, objVendor.UserName, objVendor.LogoFile, objVendor.KeyWords, objVendor.Authorized.ToString()); }
/// ----------------------------------------------------------------------------- /// <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.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 ); } }