Ejemplo n.º 1
0
        public List <BOSalesReports> SelectSalesReportsList(BOSalesReports _boslsrpt)
        {
            SqlCommand     _sqlcmd;
            SqlDataAdapter _sqldataadapter;

            using (SqlConnection _sqlcon = ConnectionInfo.GetConnection())
            {
                _sqlcmd             = new SqlCommand();
                _sqlcmd.CommandText = "SP_GetSalesReports";
                _sqlcmd.CommandType = CommandType.StoredProcedure;
                _sqlcmd.Connection  = _sqlcon;

                _sqlcon.Open();
                _sqlcmd.Parameters.AddWithValue("@Event", _boslsrpt.Event);
                _sqldataadapter = new SqlDataAdapter(_sqlcmd);
                DataTable _datatable = new DataTable();
                _sqldataadapter.Fill(_datatable);

                List <BOSalesReports> _boslsrptlist = (from li in _datatable.AsEnumerable()
                                                       select new BOSalesReports
                {
                    OrderId = li.Field <int>("OrderId"),
                    OrderNo = li.Field <string>("OrderNo"),
                    ExamCode = li.Field <string>("ExamCode"),
                    SecondCategory = li.Field <string>("SecondCategoryName"),
                    MerchantName = li.Field <string>("MerchantName"),
                    Price = li.Field <decimal>("Price"),
                    FeeRate = li.Field <int>("MerchantFeeRate"),
                    NetAmount = li.Field <decimal>("NetAmount"),
                    OrderStatus = li.Field <bool>("OrderStatus")
                }).ToList();
                _sqlcon.Close();
                return(_boslsrptlist);
            }
        }
Ejemplo n.º 2
0
        public IBOSalesReports BOSalesReports(ISalesReportsRepository repo)
        {
            BOSalesReports boSalesReports = (BOSalesReports)BOSalesReports();

            boSalesReports.Repository = repo;
            return(boSalesReports);
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> DeleteSalesReports(string id)
        {
            var result = Task.Factory.StartNew(() =>
            {
                IUnitOfWork uow = new UnitOfWorkImp(new IRepositoryConnection[] { SalesReportsRepository });
                var bo          = new BOSalesReports();
                bo.Repository   = SalesReportsRepository;
                bo.Init(id);

                uow.Delete(bo);

                string err;
                if (!uow.Commit(out err))
                {
                    var resp = new HttpResponseMessage(HttpStatusCode.BadRequest)
                    {
                        Content = new StringContent(err)
                    };
                    throw new HttpResponseException(resp);
                }
                return(true);
            });
            await result;

            if (!result.Result)
            {
                return(NotFound());
            }

            return(Ok(result.Result));
        }
Ejemplo n.º 4
0
        public IBOSalesReports BOSalesReports()
        {
            var boSalesReports = new BOSalesReports()
            {
                GroupBy         = this.GroupBy,
                Display         = this.Display,
                Title           = this.Title,
                FilterRowSource = this.FilterRowSource,
                Default         = this.Default
            };

            return(boSalesReports);
        }
Ejemplo n.º 5
0
        public int IUDSalesReports(BOSalesReports _boslsrpt)
        {
            int returnvalue = default(int);

            SqlCommand _sqlcommand;

            using (SqlConnection _sqlcon = ConnectionInfo.GetConnection())
            {
                _sqlcommand             = new SqlCommand();
                _sqlcommand.CommandText = "SP_IUDSalesReports";
                _sqlcommand.CommandType = CommandType.StoredProcedure;
                _sqlcommand.Connection  = _sqlcon;
                _sqlcon.Open();

                _sqlcommand.Parameters.AddWithValue("@OrderId", _boslsrpt.OrderId);
                _sqlcommand.Parameters.AddWithValue("@OrderStatus", _boslsrpt.OrderStatus);
                _sqlcommand.Parameters.AddWithValue("@UpdatedBy", _boslsrpt.UpdatedBy);
                _sqlcommand.Parameters.AddWithValue("@UpdatedDate", _boslsrpt.UpdatedDate);
                _sqlcommand.Parameters.AddWithValue("@Event", _boslsrpt.Event);
                _sqlcommand.Parameters.AddWithValue("@returnValue", 0).Direction = System.Data.ParameterDirection.InputOutput;

                try
                {
                    _sqlcommand.ExecuteNonQuery();
                    returnvalue = Convert.ToInt32(_sqlcommand.Parameters["@returnValue"].Value);
                }
                catch
                {
                    returnvalue = 100;
                }
                finally
                {
                    _sqlcon.Close();
                    _sqlcommand.Dispose();
                }
            }
            return(returnvalue);
        }
Ejemplo n.º 6
0
 public int Update(BOSalesReports _boslsrpt)
 {
     return(_daslsrpt.IUDSalesReports(_boslsrpt));
 }
Ejemplo n.º 7
0
 public List <BOSalesReports> SelectSalesReportsList(BOSalesReports _boslsrpt)
 {
     return(_daslsrpt.SelectSalesReportsList(_boslsrpt));
 }