예제 #1
0
        protected void ButtonAddEmployeeRep_Click(object sender, EventArgs e)
        {
            LabelError.Text = "";
            bool hasError = false;

            PanelError.Visible = false;

            if (Convert.ToInt32(DropDownListEmployee.SelectedValue) == 0)
            {
                LabelError.Text   += "Employee is required.\n";
                PanelError.Visible = true;
                hasError           = true;
            }

            //if (TextBoxEmployeeRepFrequency.Text.Length == 0)
            //{
            //    LabelError.Text += "Rep Frequency is required.\n";
            //    PanelError.Visible = true;
            //    hasError = true;
            //}

            if (hasError == false)
            {
                try
                {
                    //EmployeeReportsTo.InsertEmployeeReportsTo(this.employeeId, Convert.ToInt32(DropDownListReportsTo.SelectedValue), 0, "", "", this.Master.LoggedOnAccount, "True", Convert.ToInt32(DropDownListReportsTo.SelectedValue));
                    EmployeeMerchandisingGroupCustomRep employeeMerchandisingGroupCustomRep = new EmployeeMerchandisingGroupCustomRep();
                    employeeMerchandisingGroupCustomRep.StoreId    = this.storeId;
                    employeeMerchandisingGroupCustomRep.EmployeeId = Convert.ToInt32(DropDownListEmployee.SelectedValue);
                    employeeMerchandisingGroupCustomRep.MerchandisingGroupCustomId = this.merchandisingGroupCustomId;
                    employeeMerchandisingGroupCustomRep.FrequencyId  = Convert.ToInt32(DropDownListFrequencyIntervalRep.SelectedValue);
                    employeeMerchandisingGroupCustomRep.CompanyId    = 1;//Only MMS...for now.
                    employeeMerchandisingGroupCustomRep.ModifiedUser = this.Master.LoggedOnAccount;

                    employeeMerchandisingGroupCustomRep.Save();
                    BindEmployeeMerchandisingGroupCustomRep();

                    DropDownListEmployee.ClearSelection();
                    DropDownListEmployee.Items.FindByValue("0").Selected = true;
                    //TextBoxEmployeeRepFrequency.Text = "";
                }
                catch (System.Data.SqlClient.SqlException sqlEx)
                {
                    LabelError.Text = "";
                    for (int i = 0; i < sqlEx.Errors.Count; i++)
                    {
                        LabelError.Text += (sqlEx.Errors[i].Message + "<br />");
                    }
                    PanelError.Visible = true;
                }
            }
        }
예제 #2
0
 protected void GridViewGridViewResultRep_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         switch (e.CommandName.ToLower())
         {
         case "removeemployeemerchandisinggroupcustomrep":
         {
             EmployeeMerchandisingGroupCustomRep.DeleteEmployeeMerchandisingGroupCustomRepByEmployeeMerchandisingGroupCustomRepId(Convert.ToInt32(e.CommandArgument));
             BindEmployeeMerchandisingGroupCustomRep();
             break;
         }
         }
     }
     catch (System.Data.SqlClient.SqlException sqlEx)
     {
         LabelError.Text = "";
         for (int i = 0; i < sqlEx.Errors.Count; i++)
         {
             LabelError.Text += (sqlEx.Errors[i].Message + "<br />");
         }
         PanelError.Visible = true;
     }
 }
예제 #3
0
 private void BindEmployeeMerchandisingGroupCustomRep()
 {
     GridViewGridViewResultRep.DataSource = EmployeeMerchandisingGroupCustomRep.GetEmployeeMerchandisingGroupCustomRepList(this.storeId, this.merchandisingGroupCustomId, 1); //Only MMS...for now.
     GridViewGridViewResultRep.DataBind();
 }