Ejemplo n.º 1
0
        public static List <SlipAndLease> GetAllHistoryLease()
        {
            //get customerID from session
            int           inCustomerID = Convert.ToInt32(HttpContext.Current.Session["CustomerID"]);
            SqlConnection conn         = new SqlConnection();
            //DataSet ds = new DataSet();
            List <SlipAndLease> lstSlipLease = new List <SlipAndLease>();
            SlipAndLease        SlipLeaseObj;

            try
            {
                conn = MariaDB.GetConnection();
                string sql = "SELECT [Lease].[ID] as LeaseID,[Slip].[Width],[Slip].[Length],[Slip].[DockID],[Dock].Name as Dockname,[Dock].WaterService as DockWaterService, [Dock].ElectricalService as DockElectricalService, [SlipID],[CustomerID],Customer.FirstName + ' ' + Customer.LastName AS FullName " +
                             " FROM [dbo].[Lease] " +
                             " JOIN [dbo].[Customer] ON [dbo].[Customer].ID = [dbo].[Lease].CustomerID " +
                             " JOIN [dbo].[Slip] ON [dbo].[Slip].ID = [dbo].[Lease].SlipID " +
                             " JOIN [dbo].[Dock] ON [dbo].[Dock].ID = [dbo].[Slip].DockID " +
                             " WHERE [CustomerID] = @CustomerID ";
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@CustomerID", inCustomerID);

                SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (dr.Read())
                {
                    SlipLeaseObj                   = new SlipAndLease();
                    SlipLeaseObj.LeaseID           = Convert.ToInt32(dr["ID"]);
                    SlipLeaseObj.Width             = Convert.ToInt32(dr["Width"]);
                    SlipLeaseObj.Length            = Convert.ToInt32(dr["Length"]);
                    SlipLeaseObj.DockID            = Convert.ToInt32(dr["DockID"]);
                    SlipLeaseObj.DockName          = Convert.ToString(dr["DockName"]);
                    SlipLeaseObj.WaterService      = Convert.ToBoolean(dr["DockWaterService"]);
                    SlipLeaseObj.ElectricalService = Convert.ToBoolean(dr["DockElectricalService"]);
                    SlipLeaseObj.SlipID            = Convert.ToInt32(dr["SlipID"]);
                    SlipLeaseObj.CustomerID        = Convert.ToInt32(dr["CustomerID"]);
                    SlipLeaseObj.FullName          = Convert.ToString(dr["FullName"]);


                    lstSlipLease.Add(SlipLeaseObj);
                }


                //SqlDataAdapter sda = new SqlDataAdapter(cmd);
                //sda.Fill(ds);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error : " + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
            return(lstSlipLease);
        }
Ejemplo n.º 2
0
        public static SlipAndLease GetSlipAndLeaseByID(string SlipID)
        {
            //write one record into hold table.
            WriteSlipAndLeaseByID(SlipID);


            SlipAndLease product = null;
            string       sql     = "SELECT [Slip].[ID] as SlipID,[Slip].[Width],[Slip].[Length],[Slip].[DockID],[Dock].Name as Dockname,[Dock].WaterService as DockWaterService, [Dock].ElectricalService as DockElectricalService " + //, [Customer].[ID] as CustomerID, Customer.FirstName + ' ' + Customer.LastName AS FullName " +
                                   " FROM [dbo].[Slip] " +
                                                                                                                                                                                                                                       //" JOIN [dbo].[Customer] ON [dbo].[Customer].ID = [dbo].[Lease].CustomerID " +
                                                                                                                                                                                                                                       //" JOIN [dbo].[Slip] ON [dbo].[Slip].ID = [dbo].[Lease].SlipID " +
                                   " JOIN [dbo].[Dock] ON [dbo].[Dock].ID = [dbo].[Slip].DockID " +
                                   " WHERE [Slip].[ID] = @SlipID ";

            using (SqlConnection con = new SqlConnection(MariaDB.GetConnectionString()))
            {
                using (SqlCommand cmd = new SqlCommand(sql, con))
                {
                    int SlipID1 = Convert.ToInt32(SlipID);
                    cmd.Parameters.AddWithValue("@SlipID", SlipID1);
                    con.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        product                   = new SlipAndLease();
                        product.SlipID            = Convert.ToInt32(dr["SlipID"]);
                        product.Width             = Convert.ToInt32(dr["Width"]);
                        product.Length            = Convert.ToInt32(dr["Length"]);
                        product.DockID            = Convert.ToInt32(dr["DockID"]);
                        product.DockName          = dr["DockName"].ToString();
                        product.WaterService      = Convert.ToBoolean(dr["DockWaterService"]);
                        product.ElectricalService = Convert.ToBoolean(dr["DockElectricalService"]);
                        //product.CustomerID = Convert.ToInt32(dr["CustomerID"]);
                        //product.FullName = Convert.ToString(dr["FullName"]);
                    }
                    dr.Close();
                }
            }
            return(product);
        }
Ejemplo n.º 3
0
        public static SlipAndLease WriteSlipAndLeaseByID(string SlipID)
        {
            //read info from slip table
            SlipAndLease product = null;
            string       sql     = "SELECT [Slip].[ID] as SlipID,[Slip].[Width],[Slip].[Length],[Slip].[DockID],[Dock].Name as Dockname,[Dock].WaterService as DockWaterService, [Dock].ElectricalService as DockElectricalService " + //, [Customer].[ID] as CustomerID, Customer.FirstName + ' ' + Customer.LastName AS FullName " +
                                   " FROM [dbo].[Slip] " +
                                                                                                                                                                                                                                       //" JOIN [dbo].[Customer] ON [dbo].[Customer].ID = [dbo].[Lease].CustomerID " +
                                                                                                                                                                                                                                       //" JOIN [dbo].[Slip] ON [dbo].[Slip].ID = [dbo].[Lease].SlipID " +
                                   " JOIN [dbo].[Dock] ON [dbo].[Dock].ID = [dbo].[Slip].DockID " +
                                   " WHERE [Slip].[ID] = @SlipID ";

            using (SqlConnection con = new SqlConnection(MariaDB.GetConnectionString()))
            {
                using (SqlCommand cmd = new SqlCommand(sql, con))
                {
                    int SlipID1 = Convert.ToInt32(SlipID);
                    cmd.Parameters.AddWithValue("@SlipID", SlipID1);

                    con.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        product                   = new SlipAndLease();
                        product.SlipID            = Convert.ToInt32(dr["SlipID"]);
                        product.Width             = Convert.ToInt32(dr["Width"]);
                        product.Length            = Convert.ToInt32(dr["Length"]);
                        product.DockID            = Convert.ToInt32(dr["DockID"]);
                        product.DockName          = dr["DockName"].ToString();
                        product.WaterService      = Convert.ToBoolean(dr["DockWaterService"]);
                        product.ElectricalService = Convert.ToBoolean(dr["DockElectricalService"]);
                        //product.CustomerID = Convert.ToInt32(dr["CustomerID"]);
                        //product.FullName = Convert.ToString(dr["FullName"]);
                    }
                    dr.Close();
                }
            }

            //get CustomerID and customer FullName from Session
            int    CustID       = Convert.ToInt32(System.Web.HttpContext.Current.Session["CustomerID"]);
            string CustFullName = Convert.ToString(System.Web.HttpContext.Current.Session["CustomerFullName"]);

            if ((CustID <= 0) || (CustFullName == ""))
            {
                List <Customer> cust = new List <Customer>();
                cust = CustomerDB.GetCustomerIDFullName();
                foreach (var cus in cust)
                {
                    CustID       = cus.ID;
                    CustFullName = cus.FirstName + " " + cus.LastName;
                }
            }

            //insert into table

            string sql1 = "INSERT INTO [dbo].[SlipAndLease]" +
                          " ([SlipID],[Width],[Length],[DockID],[DockName],[LeaseID],[CustomerID],[FullName]) " +
                          " VALUES (@SlipID, @Width, @Length, @DockID, @DockName, @LeaseID, @CustomerID, @FullName) ";



            return(product);
        }