Example #1
0
        public JsonResult GetAllSuppliers()
        {
            var currentUser = (dtoUserAccount)Session["CurrentUser"];
            var page = int.Parse(Request["page"]);
            var recordPerPage = int.Parse(Request["recordPerPage"]);
            var isExport = false;

            var filter = new dtoSupplier
            {
                supplierCode = Request["supplierCode"],
                supplierName = Request["supplierName"],
                supplierContactNumber = Request["supplierContactNumber"],
                supplierContactPerson = Request["supplierContactPerson"],
                branchId = currentUser.branchId
            };

            var list = serviceSupplier.GetAllSuppliers(page, recordPerPage, filter, isExport);
            var ret = Json(list);
            return ret;
        }
Example #2
0
        public JsonResult AddEditSupplier(dtoSupplier supplier)
        {
            dtoResult result;
            var currentUser = (dtoUserAccount)Session["CurrentUser"];

            if (supplier.supplierId == 0)
            {
                supplier.branchId = currentUser.branchId;
                supplier.createdBy = currentUser.userId;
                supplier.dateCreated = DateTime.Now;
                result = serviceSupplier.Insert(supplier);
            }
            else
            {
                supplier.modifiedBy = currentUser.userId;
                supplier.dateLastModified = DateTime.Now;
                result = serviceSupplier.Update(supplier);
            }

            return Json(result);
        }
Example #3
0
        public dtoSupplier Get(dtoSupplier t)
        {
            string sQuery = string.Format(@"SELECT [supplierId]
                                                  ,[supplierCode]
                                                  ,[supplierName]
                                                  ,[supplierAddress]
                                                  ,[supplierContactNumber]
                                                  ,[supplierContactPerson]
                                                  ,[branchId]
                                                  ,[status]
                                                  ,[dateCreated]
                                                  ,[createdBy]
                                            FROM tbl_supplier
                                            WHERE (1 = 1)");

            sQuery += string.Format(" AND ('{0}' = '' OR supplierCode = '{0}'  )", t.supplierCode);
            sQuery += string.Format(" AND ('{0}' = '' OR supplierName = '{0}'  )", t.supplierName);
            sQuery += string.Format(" AND ('{0}' = '' OR supplierContactNumber = '{0}'  )", t.supplierContactNumber);
            sQuery += string.Format(" AND ('{0}' = '' OR supplierContactPerson = '{0}'  )", t.supplierContactPerson);
            sQuery += string.Format(" AND ({0} = {0} OR [status] = {0})", t.status);

            return DBContext.Database.SqlQuery<dtoSupplier>(sQuery).FirstOrDefault();
        }
Example #4
0
        public JsonResult Save(dtoSupplier objSupplier)
        {
            /* Live */
            //objUserAccount = (dtoUserAccount)Session["CurrentUser"];
            //if (objSupplier.supplierId < 1)
            //    objSupplier.createdBy = objUserAccount.userId;
            //else if (objSupplier.supplierId > 0)
            //    objSupplier.modifiedBy = objUserAccount.userId;

            /* Test */
            if(objSupplier.supplierId < 1)
                objSupplier.createdBy = 1;
            else if (objSupplier.supplierId > 0)
                objSupplier.modifiedBy = 2;

            return Json(serviceSupplier.Save(objSupplier));
        }
Example #5
0
        public dtoResult Update(dtoSupplier t)
        {
            dtoResult objResult = new dtoResult();
            List<object> parameterList = new List<object>();
            object[] parameters1 = null;

            try
            {
                string sQuery = string.Format(@"UPDATE tbl_supplier SET supplierCode = @P0,supplierName = @P1,supplierAddress=@P2,supplierContactNumber=@P3,supplierContactPerson=@P4,[status]=@P5,modifiedBy=@P6,dateLastModified=GETDATE()
                                                WHERE supplierId=@P7");

                parameterList.Add(t.supplierCode);
                parameterList.Add(t.supplierName);
                parameterList.Add(t.supplierAddress);
                parameterList.Add(t.supplierContactNumber);
                parameterList.Add(t.supplierContactPerson);
                parameterList.Add(t.status);
                parameterList.Add(t.modifiedBy);
                parameterList.Add(t.supplierId);
                parameters1 = parameterList.ToArray();

                DBContext.Database.ExecuteSqlCommand(sQuery, parameters1);
                objResult.isSuccessful = true;
            }
            catch (Exception ex)
            {
                objResult.isSuccessful = false;
                objResult.errorMsg = ex.Message;
            }

            parameterList = null;
            parameters1 = null;

            return objResult;
        }
Example #6
0
 public dtoResult SoftDelete(dtoSupplier t)
 {
     throw new NotImplementedException();
 }
Example #7
0
        public dtoResult Insert(dtoSupplier t)
        {
            dtoResult objResult = new dtoResult();
            List<object> parameterList = new List<object>();
            object[] parameters1 = null;

            try
            {
                string sQuery = string.Format(@"INSERT INTO tbl_supplier(supplierCode,supplierName,supplierAddress,supplierContactNumber,supplierContactPerson,[status],createdBy,dateCreated,branchId)
                                                VALUES(@P0,@P1,@P2,@P3,@P4,@P5,@P6,GETDATE(),@P7)");

                parameterList.Add(t.supplierCode);
                parameterList.Add(t.supplierName);
                parameterList.Add(t.supplierAddress);
                parameterList.Add(t.supplierContactNumber);
                parameterList.Add(t.supplierContactPerson);
                parameterList.Add(t.status);
                parameterList.Add(t.createdBy);
                parameterList.Add(t.branchId);
                parameters1 = parameterList.ToArray();

                DBContext.Database.ExecuteSqlCommand(sQuery, parameters1);
                objResult.isSuccessful = true;
            }
            catch (Exception ex)
            {
                objResult.isSuccessful = false;
                objResult.errorMsg = ex.Message;
            }

            parameterList = null;
            parameters1 = null;

            return objResult;
        }
Example #8
0
 public dtoResult Update(dtoSupplier supplier)
 {
     return repo.Update(supplier);
 }
Example #9
0
        public dtoResult Save(dtoSupplier objSupplier)
        {
            dtoResult objResult = new dtoResult();
            dtoSupplier objValidation;

            try
            {
                if (objSupplier == null)
                    throw new Exception("Please provide valid Supplier details.");

                objSupplier.supplierCode = ("" + objSupplier.supplierCode).Trim();
                objSupplier.supplierName = ("" + objSupplier.supplierName).Trim();

                if (objSupplier.supplierCode == string.Empty)
                    throw new Exception("Please provide valid Supplier Code.");
                if (objSupplier.supplierName == string.Empty)
                    throw new Exception("Please provide valid Supplier Name.");

                if (objSupplier.supplierId == 0)
                {
                    if (objSupplier.createdBy < 1)
                        throw new Exception("Please provide valid User ID.");

                    objValidation = repo.GetByCode(objSupplier.supplierCode);
                    if (objValidation != null)
                        throw new Exception("Cannot be saved because Supplier Code already exists.");

                    objValidation = null;
                    objValidation = repo.GetByName(objSupplier.supplierName);
                    if (objValidation != null)
                        throw new Exception("Cannot be saved because Suppier Name already exists.");

                    objResult = repo.Insert(objSupplier);
                }
                else
                {
                    if (objSupplier.modifiedBy < 1)
                        throw new Exception("Please provide valid User ID.");

                    objResult = repo.Update(objSupplier);
                }
            }
            catch (Exception ex)
            {
                objResult.isSuccessful = false;
                objResult.errorMsg = ex.Message;
            }

            objValidation = null;

            return objResult;
        }
Example #10
0
 public dtoResult Insert(dtoSupplier supplier)
 {
     return repo.Insert(supplier);
 }