예제 #1
0
 //For Edit Country
 protected void lvCountry_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "EditCountry")
     {
         try
         {
             labelMessage.Text = string.Empty;
             btnSave.Visible   = false;
             btnUpdate.Visible = true;
             //btnDelete.Visible = true;
             btnCancel.Visible    = true;
             chkIsRemoved.Visible = true;
             int countryID = Convert.ToInt32(e.CommandArgument);
             hdCountryID.Value = countryID.ToString();
             using (CountryRT receiverTransfer = new CountryRT())
             {
                 Country country = receiverTransfer.GetCountryByIID(countryID);
                 FillCountryForEdit(country);
             }
         }
         catch (Exception ex)
         {
             labelMessage.Text      = "Error : " + ex.Message;
             labelMessage.ForeColor = System.Drawing.Color.Red;
         }
     }
 }
예제 #2
0
 public DefaultInner()
 {
     this._materialRT          = new MaterialRT();
     this._categoryRT          = new CategoryRT();
     this._visitorIPMACAddress = new VisitorIPMACAddress();
     this._countryRT           = new CountryRT();
     this._divisionOrStateRT   = new DivisionOrStateRT();
 }
예제 #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                labelMessage.Text = string.Empty;
                using (CountryRT receiverTransfer = new CountryRT())
                {
                    //List<Country> countryList = new List<Country>(); // Comment By Hasan
                    //countryList = receiverTransfer.GetCountryName(txtName.Text);
                    //if (countryList != null && countryList.Count > 0)
                    if (receiverTransfer.IsCountryCodeExists(txtCode.Text) && (receiverTransfer.IsCountryNameExists(txtName.Text)))
                    {
                        labelMessage.Text      = "Country Code " + txtCode.Text + " & Name " + txtName.Text + " Already Exists!";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                        return;
                    }

                    else if (receiverTransfer.IsCountryCodeExists(txtCode.Text))
                    {
                        labelMessage.Text      = "Country Code  " + txtCode.Text + " Already Exists!";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                        return;
                    }
                    else if (receiverTransfer.IsCountryNameExists(txtName.Text))
                    {
                        labelMessage.Text      = "Country Name  " + txtName.Text + " Already Exists!";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                        return;
                    }

                    Country country = CreateCountry();
                    receiverTransfer.AddCountry(country);
                    if (country.IID > 0)
                    {
                        labelMessage.Text      = "Data successfully saved...";
                        labelMessage.ForeColor = System.Drawing.Color.Green;
                    }
                    else
                    {
                        labelMessage.Text      = "Data not saved...";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                    }
                }

                ClearField();
                LoadCountry();
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
        }
예제 #4
0
 private void LoadCountry()
 {
     try
     {
         using (CountryRT receiverTransfer = new CountryRT())
         {
             lvCountry.DataSource = receiverTransfer.GetAllCountryForListView();;
             lvCountry.DataBind();
         }
     }
     catch (Exception ex)
     {
         labelMessage.Text      = "Error : " + ex.Message;
         labelMessage.ForeColor = System.Drawing.Color.Red;
     }
 }
예제 #5
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                labelMessage.Text = string.Empty;
                using (CountryRT receiverTransfer = new CountryRT())
                {
                    hdIsDelete.Value = "true";
                    hdIsEdit.Value   = "true";
                    Country country = CreateCountry();

                    if (country != null)
                    {
                        DivisionOrStateRT divOrStateRT = new DivisionOrStateRT();
                        //if(divOrStateRT.IsDivisionOrStateExistsInCountry(country.IID))
                        //{
                        //    labelMessage.Text = "DivisionOrState Already Exist For This Country";
                        //    labelMessage.ForeColor = System.Drawing.Color.Red;
                        //}
                        //else
                        //{
                        receiverTransfer.UpdateCountry(country);
                        labelMessage.Text      = "Data successfully deleted...";
                        labelMessage.ForeColor = System.Drawing.Color.Green;
                        //}
                    }
                    else
                    {
                        labelMessage.Text      = "Data not deleted...";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                    }
                }
                LoadCountry();
                ClearField();
                SetButton();
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
        }
예제 #6
0
        private void FillBrandForEdit(Brand brand)
        {
            try
            {
                if (brand != null)
                {
                    CountryRT recTransfer = new CountryRT();
                    txtBrandName.Text     = brand.Name;
                    txtOriginID.Text      = brand.Origin.ToString();
                    txtEstablishYear.Text = brand.EastblishYear.ToString();

                    txtOriginName.Text = Convert.ToString(recTransfer.GetCountryByIID(Convert.ToInt32(brand.Origin)).Name);
                    Session[sessBrand] = brand;
                }
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
        }
        /// <summary>
        /// Fill Designation For Edit
        /// </summary>
        /// <param name="divisionOrState"></param>
        private void FillDesignationForEdit(DivisionOrState divisionOrState)
        {
            try
            {
                if (divisionOrState != null)
                {
                    CountryRT recTransfer = new CountryRT();
                    txtCountryID.Text = divisionOrState.CountryID.ToString();
                    txtName.Text      = divisionOrState.Name;
                    txtCode.Text      = divisionOrState.Code.ToString();

                    txtCountryName.Text            = Convert.ToString(recTransfer.GetCountryByIID(divisionOrState.CountryID).Name);
                    chkIsRemovedDivOrState.Checked = divisionOrState.IsRemoved;
                    Session[sessDivisionOrState]   = divisionOrState;
                }
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
        }
예제 #8
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                labelMessage.Text = string.Empty;
                using (CountryRT receiverTransfer = new CountryRT())
                {
                    hdIsEdit.Value = "true";
                    //hdIsDelete.Value = "false";
                    Country           country      = CreateCountry();
                    DivisionOrStateRT divOrStateRT = new DivisionOrStateRT();

                    if (country != null)
                    {
                        if (receiverTransfer.IsCountryCodeExistOtherRows(country.IID, country.Code) && receiverTransfer.IsCountryCodeExistOtherRows(country.IID, country.Name))
                        {
                            labelMessage.Text      = "Country Code " + txtCode.Text + " & Name " + txtName.Text + " Already Exists!";
                            labelMessage.ForeColor = System.Drawing.Color.Red;
                            return;
                        }
                        if (receiverTransfer.IsCountryCodeExistOtherRows(country.IID, country.Code))
                        {
                            labelMessage.Text      = "Country Code  " + txtCode.Text + " Already Exists!";
                            labelMessage.ForeColor = System.Drawing.Color.Red;
                            return;
                        }

                        else if (receiverTransfer.IsCountryNameExistOtherRows(country.IID, country.Name))
                        {
                            labelMessage.Text      = "Country Name  " + txtName.Text + " Already Exists!";
                            labelMessage.ForeColor = System.Drawing.Color.Red;
                            return;
                        }

                        if (chkIsRemoved.Checked == true)
                        {
                            if (divOrStateRT.IsDivisionOrStateExistsInCountry(country.IID))
                            {
                                labelMessage.Text      = "DivisionOrState Already exist for This Country";
                                labelMessage.ForeColor = System.Drawing.Color.Red;
                            }
                            else
                            {
                                receiverTransfer.UpdateCountry(country);
                                labelMessage.Text      = "Data successfully updated...";
                                labelMessage.ForeColor = System.Drawing.Color.Green;
                            }
                        }

                        else
                        {
                            receiverTransfer.UpdateCountry(country);
                            labelMessage.Text      = "Data successfully updated...";
                            labelMessage.ForeColor = System.Drawing.Color.Green;
                        }
                    }
                    else
                    {
                        labelMessage.Text      = "Data not updated...";
                        labelMessage.ForeColor = System.Drawing.Color.Red;
                    }
                }
                ClearField();
                DoHideButtons();
                btnSave.Visible      = true;
                chkIsRemoved.Visible = false;
                LoadCountry();
            }
            catch (Exception ex)
            {
                labelMessage.Text      = "Error : " + ex.Message;
                labelMessage.ForeColor = System.Drawing.Color.Red;
            }
        }