/// -----------------------------------------------------------------------------
        /// <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);
            }
        }
Exemple #2
0
        /// <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);
            }
        }
Exemple #3
0
    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;
        }
    }
Exemple #4
0
        /// <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);
            }
        }