private void DataBinds()
        {
            if (!string.IsNullOrEmpty(MemberName.Trim()) || !string.IsNullOrEmpty(CustId.Trim()) || !string.IsNullOrEmpty(MemberCode.Trim()))
            {
                DataTable dt         = null;
                int       totalCount = 0;
                if (!string.IsNullOrEmpty(MemberName.Trim()) && NeedMemeberCode == "1")
                {
                    dt = BLL.DealerInfo.Instance.GetMemberInfo(MemberName.Trim(), "", CustId.Trim(), "", PageCommon.Instance.PageIndex, PageSize, out totalCount);
                }
                else
                {
                    dt = BLL.DealerInfo.Instance.GetMemberInfo(MemberName.Trim(), MemberCode.Trim(), CustId.Trim(), "", PageCommon.Instance.PageIndex, PageSize, out totalCount);
                }

                if (dt != null && dt.Rows.Count > 0)
                {
                    try
                    {
                        repterFriendCustMappingList.DataSource = dt;
                        repterFriendCustMappingList.DataBind();
                    }
                    catch (Exception ex)
                    {
                        BLL.Loger.Log4Net.Error(ex.StackTrace);
                    }
                }
                litPagerDown.Text = PageCommon.Instance.LinkStringByPost(GetWhere(), GroupLength, totalCount, PageSize, PageCommon.Instance.PageIndex, 1);
            }
        }
Exemple #2
0
        private void LoadCustomers()
        {
            string query = @"SELECT  c.CustomerId AS [Customer ID], c.Name, c.Phone as [Contact No.], 
                             CONVERT(nVARCHAR(19), c.Date, 106) as [Inst. Date], b.BrandName as [Brand Name], 
                             p.ProductName as [Product Name], s.Name AS [Salesman]
                             FROM Customer AS c LEFT OUTER JOIN
                             Brand AS b ON c.BrandId = b.BrandId LEFT OUTER JOIN
                             Product AS p ON c.ProductId = p.ProductId LEFT OUTER JOIN
                             Salesman AS s ON c.SalesmanId = s.SalesmanId";

            switch (cboSearch.Text)
            {
            case "All":
                break;

            case "Customer ID":
                long CustId;
                try
                {
                    CustId = Int64.Parse(txtSearch.Text);
                    query  = query + " WHERE CustomerId = " + CustId.ToString();
                }
                catch (Exception)
                {
                    MessageBox.Show("Invalid Customer ID, please enter valid Customer ID", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                break;

            case "Contact No.":
                query = query + " WHERE c.Phone like '%" + txtSearch.Text + "%'";
                break;

            case "Customer Name":
                query = query + " WHERE c.Name like '%" + txtSearch.Text + "%'";
                break;

            case "Salesman Name":
                query = query + " WHERE s.Name like '%" + txtSearch.Text + "%'";
                break;

            case "Brand":
                query = query + " WHERE b.BrandName like '%" + txtSearch.Text + "%'";
                break;

            case "Product":
                query = query + " WHERE p.ProductName like '%" + txtSearch.Text + "%'";
                break;
            }

            //query = "select * from customer";
            dtCustomers = dbWrapper.SelectData(query);

            gridCustomer.DataSource = dtCustomers;
            lblCount.Text           = "Count: " + dtCustomers.Rows.Count.ToString();
            txtCustomerName.Focus();

            btnDelete.Enabled = false;
            gridCustomer.Columns.Cast <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable);
        }
        private void btGetCustId_Click(object sender, EventArgs e)
        {
            int custId = 0;

            int.TryParse(txtCustId.Text, out custId);

            CustomerForm customerList = new CustomerForm();

            customerList.isOpenByCustomerSelectUserControl = true;
            customerList.CustId = custId;
            customerList.ShowDialog();
            if (customerList.CustId != 0)
            {
                CustId         = customerList.CustId;
                txtCustId.Text = CustId.ToString();
            }
        }
        private string GetWhere()
        {
            string where = "";
            string query = Request.Url.Query;

            if ((!MemberName.Equals("")) || MemberName != null)
            {
                where += "&MemberName=" + BLL.Util.EscapeString(MemberName);
            }
            if ((!MemberCode.Equals("")) || MemberCode != null)
            {
                where += "&MemberCode=" + BLL.Util.EscapeString(MemberCode);
            }
            if ((!CustId.Equals("")) || CustId != null)
            {
                where += "&CustId=" + BLL.Util.EscapeString(CustId);
            }
            where += "&nmc=1&random=" + (new Random()).Next().ToString();
            return(where);
        }
Exemple #5
0
        //Rent movie implementation here
        private void buttonRentMovie_Click(object sender, EventArgs e)
        {
            try
            {
                string CustId, MovieId, IssueDate, ReturnDate;
                int    totalDays = 0;
                int    temp      = 0;
                int    TotalRent = 0;
                CustId     = cbCust.SelectedValue.ToString();
                MovieId    = cbMovi.SelectedValue.ToString();
                IssueDate  = dtissue.Value.ToShortDateString();
                ReturnDate = dtReturn.Value.ToShortDateString();

                if (CustId.Equals("") || CustId == null)
                {
                    MessageBox.Show("Please select a customer", "Alert");
                }
                else if (MovieId.Equals("") || MovieId == null)
                {
                    MessageBox.Show("Please select a movie", "Alert");
                }
                else if (DateTime.Parse(IssueDate) > DateTime.Parse(ReturnDate))
                {
                    MessageBox.Show("Issue date can not be greater than retun date", "Alert");
                }
                else if (IssueDate == ReturnDate)
                {
                    totalDays = 1;
                    temp      = CalculateMovieRentCost(int.Parse(MovieId)); // Getting rent amount for that movie

                    TotalRent = totalDays * temp;                           // Calculate the Total Rent of issue movie
                }
                else
                {
                    totalDays = Convert.ToInt32((DateTime.Parse(ReturnDate) - DateTime.Parse(IssueDate)).TotalDays);
                    temp      = CalculateMovieRentCost(int.Parse(MovieId)); // Getting rent amount for that movie

                    TotalRent = totalDays * temp;                           // Calculate the Total Rent of issue movie
                }


                SqlConnection con = new SqlConnection();
                con.ConnectionString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
                con.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "RentMovie";
                cmd.Connection  = con;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@MovieID", MovieId);
                cmd.Parameters.AddWithValue("@CustID", CustId);
                cmd.Parameters.AddWithValue("@RentDate", IssueDate);
                cmd.Parameters.AddWithValue("@ReturnDate", ReturnDate);
                cmd.Parameters.AddWithValue("@TotalRent", TotalRent);
                bool result = cmd.ExecuteNonQuery() > 0;
                if (result)
                {
                    BindRentMovieGrid();    //method calling to Bind Grid for all rental movies
                    MessageBox.Show("Movie rented successfully!");
                }
                else
                {
                    MessageBox.Show("Failed to rent this movie");
                }
                cmd.Dispose();
                con.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }