Example #1
0
        public List <OrderProduct> GetOrderProductsPerOrder(int OrderId)
        {
            //...Create New Instance of Object...
            List <OrderProduct> list = new List <OrderProduct>();
            OrderProduct        ins;

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection      con    = dbConn.SqlConn();
            SqlCommand         cmdI;

            //...SQL Commands...
            cmdI = new SqlCommand("Select op.*,p.Product from t_OrderProduct op "
                                  + "inner join t_Product p on op.ProductID = p.ProductID where op.Removed = 0 and op.OrderID = " + OrderId, con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            //...Retrieve Data...
            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    ins = new OrderProduct();
                    ins.OrderProductID = Convert.ToInt32(drI["OrderProductID"]);
                    ins.OrderID        = Convert.ToInt32(drI["OrderID"]);
                    ins.ProductID      = Convert.ToInt32(drI["ProductID"]);
                    ins.Quantity       = Convert.ToInt32(drI["Quantity"]);
                    ins.StatusID       = Convert.ToBoolean(drI["StatusID"]);
                    ins.Price          = Convert.ToDecimal(drI["Price"]);
                    ins.CompanyID      = Convert.ToInt32(drI["CompanyID"]);
                    ins.ModifiedDate   = Convert.ToDateTime(drI["ModifiedDate"]);
                    ins.ModifiedBy     = Convert.ToString(drI["ModifiedBy"]);
                    list.Add(ins);
                }
            }

            //...Close Connections...
            drI.Close();
            con.Close();


            //...Return...
            return(list);
        }
Example #2
0
        public OrderProduct GetOrderProducts(int OrderProductID)
        {
            //...Create New Instance of Object...
            OrderProduct ins = new OrderProduct();

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection      con    = dbConn.SqlConn();
            SqlCommand         cmdI;

            //...SQL Commands...
            cmdI = new SqlCommand("SELECT * FROM t_OrderProduct WHERE OrderProductID =" + OrderProductID, con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            //...Retrieve Data...
            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    ins.OrderProductID = Convert.ToInt32(drI["OrderProductID"]);
                    ins.OrderID        = Convert.ToInt32(drI["OrderID"]);
                    ins.ProductID      = Convert.ToInt32(drI["ProductID"]);
                    ins.Quantity       = Convert.ToInt32(drI["Quantity"]);
                    ins.StatusID       = Convert.ToBoolean(drI["StatusID"]);
                    ins.Price          = Convert.ToDecimal(drI["Price"]);
                    ins.CompanyID      = Convert.ToInt32(drI["CompanyID"]);
                    ins.ModifiedDate   = Convert.ToDateTime(drI["ModifiedDate"]);
                    ins.ModifiedBy     = Convert.ToString(drI["ModifiedBy"]);
                }
            }

            //...Close Connections...
            drI.Close();
            con.Close();


            //...Return...
            return(ins);
        }
        public OrderProduct UpdateOrderProduct(OrderProduct ins)
        {
            //...Get User and Date Data...
            string ModifiedDate = string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now);
            string EmployeeId = Convert.ToString(HttpContext.Current.Session["Username"]);

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            con.Open();
            SqlCommand cmdI = con.CreateCommand();
            cmdI.Connection = con;

            //...Update Record...
            cmdI.Parameters.Clear();
            cmdI.CommandText = StoredProcedures.OrderProductUpdate;
            cmdI.CommandType = System.Data.CommandType.StoredProcedure;
            cmdI.Parameters.AddWithValue("@OrderProductID", ins.OrderProductID);
            cmdI.Parameters.AddWithValue("@OrderID", ins.OrderID);
            cmdI.Parameters.AddWithValue("@ProductID", ins.ProductID);
            cmdI.Parameters.AddWithValue("@StatusID", ins.StatusID);
            cmdI.Parameters.AddWithValue("@Quantity", ins.Quantity);
            cmdI.Parameters.AddWithValue("@Price", ins.Price);
            cmdI.Parameters.AddWithValue("@ModifiedDate", ModifiedDate);
            cmdI.Parameters.AddWithValue("@ModifiedBy", EmployeeId);
            cmdI.Parameters.AddWithValue("@CompanyID", ins.CompanyID);

            cmdI.ExecuteNonQuery();
            cmdI.Connection.Close();

            return ins;
        }
        public OrderProduct InsertOrderProduct(OrderProduct ins)
        {
            //...Get User and Date Data...
            string ModifiedDate = string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now);
            string EmployeeId = Convert.ToString(HttpContext.Current.Session["Username"]);

            string strTrx = "OrderProductIns_" + EmployeeId;

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            con.Open();

            //...Command Interface...
            SqlCommand cmdI = con.CreateCommand();
            SqlTransaction trx;
            trx = con.BeginTransaction(strTrx);
            cmdI.Connection = con;
            cmdI.Transaction = trx;

            try
            {
                //...Insert Record...
                cmdI.CommandText = StoredProcedures.OrderProductInsert;
                cmdI.CommandType = System.Data.CommandType.StoredProcedure;
                cmdI.Parameters.AddWithValue("@OrderID", ins.OrderID);
                cmdI.Parameters.AddWithValue("@ProductID", ins.ProductID);
                cmdI.Parameters.AddWithValue("@StatusID", ins.StatusID);
                cmdI.Parameters.AddWithValue("@Quantity", ins.Quantity);
                cmdI.Parameters.AddWithValue("@Price", ins.Price);
                cmdI.Parameters.AddWithValue("@ModifiedDate", ModifiedDate);
                cmdI.Parameters.AddWithValue("@ModifiedBy", EmployeeId);
                cmdI.Parameters.AddWithValue("@CompanyID", ins.CompanyID);

                //...Return new ID
                ins.OrderProductID = (int)cmdI.ExecuteScalar();

                trx.Commit();
                cmdI.Connection.Close();
            }
            catch (SqlException ex)
            {
                if (trx != null) trx.Rollback();
            }
            finally
            {
                //Check for close and respond accordingly
                if (con.State != ConnectionState.Closed)
                {
                    con.Close();
                }
                //Clean up
                con.Dispose();
                cmdI.Dispose();
                trx.Dispose();
            }

            return ins;
        }
        public List<OrderProduct> GetOrderProductsPerOrder(int OrderId)
        {
            //...Create New Instance of Object...
            List<OrderProduct> list = new List<OrderProduct>();
            OrderProduct ins;

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            SqlCommand cmdI;

            //...SQL Commands...
            cmdI = new SqlCommand("Select op.*,p.Product from t_OrderProduct op "
                + "inner join t_Product p on op.ProductID = p.ProductID where op.Removed = 0 and op.OrderID = " + OrderId, con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            //...Retrieve Data...
            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    ins = new OrderProduct();
                    ins.OrderProductID = Convert.ToInt32(drI["OrderProductID"]);
                    ins.OrderID = Convert.ToInt32(drI["OrderID"]);
                    ins.ProductID = Convert.ToInt32(drI["ProductID"]);
                    ins.Quantity = Convert.ToInt32(drI["Quantity"]);
                    ins.StatusID = Convert.ToBoolean(drI["StatusID"]);
                    ins.Price = Convert.ToDecimal(drI["Price"]);
                    ins.CompanyID = Convert.ToInt32(drI["CompanyID"]);
                    ins.ModifiedDate = Convert.ToDateTime(drI["ModifiedDate"]);
                    ins.ModifiedBy = Convert.ToString(drI["ModifiedBy"]);
                    list.Add(ins);
                }
            }

            //...Close Connections...
            drI.Close();
            con.Close();

            //...Return...
            return list;
        }
        public OrderProduct GetOrderProducts(int OrderProductID)
        {
            //...Create New Instance of Object...
            OrderProduct ins = new OrderProduct();

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            SqlCommand cmdI;

            //...SQL Commands...
            cmdI = new SqlCommand("SELECT * FROM t_OrderProduct WHERE OrderProductID =" + OrderProductID, con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            //...Retrieve Data...
            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    ins.OrderProductID = Convert.ToInt32(drI["OrderProductID"]);
                    ins.OrderID = Convert.ToInt32(drI["OrderID"]);
                    ins.ProductID = Convert.ToInt32(drI["ProductID"]);
                    ins.Quantity = Convert.ToInt32(drI["Quantity"]);
                    ins.StatusID = Convert.ToBoolean(drI["StatusID"]);
                    ins.Price = Convert.ToDecimal(drI["Price"]);
                    ins.CompanyID = Convert.ToInt32(drI["CompanyID"]);
                    ins.ModifiedDate = Convert.ToDateTime(drI["ModifiedDate"]);
                    ins.ModifiedBy = Convert.ToString(drI["ModifiedBy"]);

                }
            }

            //...Close Connections...
            drI.Close();
            con.Close();

            //...Return...
            return ins;
        }
        public JsonResult _UpdateProduct(OrderProduct ins)
        {
            //...Update Object
            ins = ORep.UpdateOrderProduct(ins);

            //...Repopulate Grid...
            return Json(new GridModel(ORep.GetOrderProductsPerOrder(ins.OrderID)));
        }
        public JsonResult _InsertProduct(OrderProduct ins)
        {
            //...Insert Object
            ins.StatusID = false;
            ins = ORep.InsertOrderProduct(ins);

            //...Repopulate Grid...
            return Json(new GridModel(ORep.GetOrderProductsPerOrder(ins.OrderID)));
        }
Example #9
0
        public OrderProduct InsertOrderProduct(OrderProduct ins)
        {
            //...Get User and Date Data...
            string ModifiedDate = string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now);
            string EmployeeId   = Convert.ToString(HttpContext.Current.Session["Username"]);

            string strTrx = "OrderProductIns_" + EmployeeId;

            //...Database Connection...
            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection      con    = dbConn.SqlConn();

            con.Open();

            //...Command Interface...
            SqlCommand     cmdI = con.CreateCommand();
            SqlTransaction trx;

            trx              = con.BeginTransaction(strTrx);
            cmdI.Connection  = con;
            cmdI.Transaction = trx;

            try
            {
                //...Insert Record...
                cmdI.CommandText = StoredProcedures.OrderProductInsert;
                cmdI.CommandType = System.Data.CommandType.StoredProcedure;
                cmdI.Parameters.AddWithValue("@OrderID", ins.OrderID);
                cmdI.Parameters.AddWithValue("@ProductID", ins.ProductID);
                cmdI.Parameters.AddWithValue("@StatusID", ins.StatusID);
                cmdI.Parameters.AddWithValue("@Quantity", ins.Quantity);
                cmdI.Parameters.AddWithValue("@Price", ins.Price);
                cmdI.Parameters.AddWithValue("@ModifiedDate", ModifiedDate);
                cmdI.Parameters.AddWithValue("@ModifiedBy", EmployeeId);
                cmdI.Parameters.AddWithValue("@CompanyID", ins.CompanyID);

                //...Return new ID
                ins.OrderProductID = (int)cmdI.ExecuteScalar();

                trx.Commit();
                cmdI.Connection.Close();
            }
            catch (SqlException ex)
            {
                if (trx != null)
                {
                    trx.Rollback();
                }
            }
            finally
            {
                //Check for close and respond accordingly
                if (con.State != ConnectionState.Closed)
                {
                    con.Close();
                }
                //Clean up
                con.Dispose();
                cmdI.Dispose();
                trx.Dispose();
            }

            return(ins);
        }