Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="brand"></param>
        /// <returns></returns>
        public Int32 UpdateBrand(Entities.Brand brand)
        {
            var brandId = 0;

            try
            {
                using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.UpdateBrand))
                {
                    database.AddInParameter(dbCommand, "@brand_id", DbType.Int32, brand.BrandId);
                    database.AddInParameter(dbCommand, "@brand_name", DbType.String, brand.BrandName);
                    database.AddInParameter(dbCommand, "@modified_by", DbType.Int32, brand.ModifiedBy);
                    database.AddInParameter(dbCommand, "@modified_by_ip", DbType.String, brand.ModifiedByIP);

                    database.AddOutParameter(dbCommand, "@return_value", DbType.Int32, 0);

                    brandId = database.ExecuteNonQuery(dbCommand);

                    if (database.GetParameterValue(dbCommand, "@return_value") != DBNull.Value)
                    {
                        brandId = Convert.ToInt32(database.GetParameterValue(dbCommand, "@return_value"));
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(brandId);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="brand"></param>
        /// <returns></returns>
        public bool DeleteBrand(Entities.Brand brand)
        {
            var isDeleted = false;

            try
            {
                using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.DeleteBrand))
                {
                    database.AddInParameter(dbCommand, "@brand_id", DbType.Int32, brand.BrandId);
                    database.AddInParameter(dbCommand, "@deleted_by", DbType.Int32, brand.DeletedBy);
                    database.AddInParameter(dbCommand, "@deleted_by_ip", DbType.String, brand.DeletedByIP);

                    database.AddOutParameter(dbCommand, "@return_value", DbType.Int32, 0);

                    var result = database.ExecuteNonQuery(dbCommand);

                    if (database.GetParameterValue(dbCommand, "@return_value") != DBNull.Value)
                    {
                        isDeleted = Convert.ToBoolean(database.GetParameterValue(dbCommand, "@return_value"));
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(isDeleted);
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="brandName"></param>
        /// <returns></returns>
        public Entities.Brand GetBrandDetailsByName(string brandName)
        {
            var brand = new Entities.Brand();

            using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.GetBrandDetailsByName))
            {
                database.AddInParameter(dbCommand, "@brand_name", DbType.String, brandName);

                using (IDataReader reader = database.ExecuteReader(dbCommand))
                {
                    while (reader.Read())
                    {
                        var _brand = new Entities.Brand
                        {
                            BrandId   = DRE.GetNullableInt32(reader, "brand_id", 0),
                            BrandName = DRE.GetNullableString(reader, "brand_name", null),
                            guid      = DRE.GetNullableGuid(reader, "row_guid", null)
                        };

                        brand = _brand;
                    }
                }
            }

            return(brand);
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <Entities.Brand> GetAllBrands()
        {
            var brands = new List <Entities.Brand>();

            try
            {
                using (DbCommand dbCommand = database.GetStoredProcCommand(DBStoredProcedure.GetListOfAllBrands))
                {
                    using (IDataReader reader = database.ExecuteReader(dbCommand))
                    {
                        while (reader.Read())
                        {
                            var brand = new Entities.Brand
                            {
                                BrandId   = DRE.GetNullableInt32(reader, "brand_id", 0),
                                BrandName = DRE.GetNullableString(reader, "brand_name", null),
                                guid      = DRE.GetNullableGuid(reader, "row_guid", null),
                                SrNo      = DRE.GetNullableInt64(reader, "sr_no", null)
                            };

                            brands.Add(brand);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(brands);
        }
Пример #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                switch (_entityState)
                {
                case EntityState.New:
                    new BusinessLayer.BrandService().Add(new Entities.Brand {
                        BrandName = txtName.Text, Description = txtComment.Text
                    });
                    break;

                case EntityState.Dirty:
                    Entities.Brand brand = new Entities.Brand {
                        BrandID = BrandID, BrandName = txtName.Text, Description = txtComment.Text
                    };
                    new BusinessLayer.GenericService <Entities.Brand>().Update(brand, b => b.BrandID == brand.BrandID);
                    break;

                default:
                    break;
                }

                Helper.ClearForm(this);
                btnSave.Text = "Save";
                _entityState = EntityState.New;
                Helper.ShowMessage("Brand saved successfully", "Brand Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);

                frmSetupDetails frmSetup = Helper.CreateInstanceFor <frmSetupDetails>("frmSetupDetails");
                if (frmSetup != null)
                {
                    frmSetup.LoadGridWithDataDatasource(() => new BusinessLayer.GenericService <Entities.Brand>().GetAll());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "An error occurred", "frmAddBrand", "btnSave");
                Helper.ShowMessage("Brand was not saved successfully \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="brand"></param>
        /// <returns></returns>
        public Int32 SaveBrand(Entities.Brand brand)
        {
            var brandId = 0;

            if (brand.BrandId == null || brand.BrandId == 0)
            {
                brandId = AddBrand(brand);
            }
            else if (brand.ModifiedBy != null || brand.ModifiedBy > 0)
            {
                brandId = UpdateBrand(brand);
            }
            else if (brand.IsDeleted == true)
            {
                var result = DeleteBrand(brand);

                if (result == true)
                {
                    brandId = (int)brand.BrandId;
                }
            }

            return(brandId);
        }
Пример #7
0
 public Int32 SaveBrand(Entities.Brand brand)
 {
     return(_brand.SaveBrand(brand));
 }
Пример #8
0
 public Int32 UpdateBrand(Entities.Brand brand)
 {
     return(_brand.UpdateBrand(brand));
 }
Пример #9
0
 public bool DeleteBrand(Entities.Brand brand)
 {
     return(_brand.DeleteBrand(brand));
 }
Пример #10
0
 public Int32 AddBrand(Entities.Brand brand)
 {
     return(_brand.AddBrand(brand));
 }