Пример #1
0
        private void SelectedItemNameDetails(string pStrItemName)
        {
            gvItemsReceived.DataSource = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[0];
            gvItemsReceived.DataBind();
            gvItemsReceived.Visible  = true;
            gvItemsIssued.DataSource = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[1];
            gvItemsIssued.DataBind();
            gvItemsIssued.Visible = true;

            if (gvItemsReceived.Rows.Count > 0)
            {
                gvItemsReceived.FooterRow.Cells[6].Text = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[0].Compute("sum(Quantity)", "").ToString();
                LblTotal1.Text = gvItemsReceived.FooterRow.Cells[6].Text;
            }
            else
            {
                LblTotal1.Text = "0.00";
            }
            if (gvItemsIssued.Rows.Count > 0)
            {
                gvItemsIssued.FooterRow.Cells[6].Text = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[1].Compute("sum(Quantity)", "").ToString();
                LblTotal2.Text = gvItemsIssued.FooterRow.Cells[6].Text;
            }
            else
            {
                LblTotal2.Text = "0.00";
            }

            Label1.Visible = true;
            Label2.Visible = true;
        }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["item"] != null)
     {
         lblItemName.Text            = HttpUtility.UrlDecode(Request.QueryString["item"].ToString());
         gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetSelectedItemNameDetails(lblItemName.Text).Tables[0];
         gvItemsInventory.DataBind();
         gvItemsInventory.Visible = true;
     }
 }
Пример #3
0
 private void SelectedIssueHeadNameDetails(string pStrIssueHeadName)
 {
     if (pStrIssueHeadName == "All" || pStrIssueHeadName == "")
     {
         gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetAllDetails().Tables[0];
         gvItemsInventory.DataBind();
         gvItemsInventory.Visible = true;
     }
     else
     {
         gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(pStrIssueHeadName).Tables[0];
         gvItemsInventory.DataBind();
         gvItemsInventory.Visible = true;
     }
 }
Пример #4
0
        private void SelectedItemNameDetails(string pStrItemName)
        {
            gvItemsReceived.DataSource = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[0];
            gvItemsReceived.DataBind();
            gvItemsReceived.Visible  = true;
            gvItemsIssued.DataSource = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[1];
            gvItemsIssued.DataBind();
            gvItemsIssued.Visible = true;
            if (gvItemsReceived.Rows.Count > 0)
            {
                gvItemsReceived.FooterRow.Cells[6].Text = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[0].Compute("sum(Quantity)", "").ToString();
                LblTotal1.Text = gvItemsReceived.FooterRow.Cells[6].Text;
            }
            else
            {
                LblTotal1.Text = "0.00";
            }
            if (gvItemsIssued.Rows.Count > 0)
            {
                gvItemsIssued.FooterRow.Cells[6].Text = SelectedIssueHeadDetails.GetDetailsOfSelectedItemName(pStrItemName).Tables[1].Compute("sum(Quantity)", "").ToString();
                LblTotal2.Text = gvItemsIssued.FooterRow.Cells[6].Text;
            }
            else
            {
                LblTotal2.Text = "0.00";
            }

            double totalBalance = (Convert.ToDouble(LblTotal1.Text) - Convert.ToDouble(LblTotal2.Text));

            if (totalBalance < 0)
            {
                lblTotalBalance.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                lblTotalBalance.ForeColor = System.Drawing.Color.Green;
            }

            lblTotalBalance.Text = totalBalance.ToString();

            //  Label1.Visible = LblTotal1.Visible = Label2.Visible = LblTotal2.Visible =  true;
            LblTotal1.Visible = LblTotal2.Visible = lblTotalBalance.Visible = true;
        }
Пример #5
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            if (tbDate.Text == "")
            {
                return;
            }
            string selectedIssueHead = IssueHeadList.SelectedValue.ToString();

            string myDate = DateTime.ParseExact(tbDate.Text, "dd/MM/yyyy", null).ToString("MM/dd/yyyy");

            if (selectedIssueHead == "All" || selectedIssueHead == "")
            {
                gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetAllDetailsByDate(myDate);
                gvItemsInventory.DataBind();
                gvItemsInventory.Visible = true;
            }
            else
            {
                gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(selectedIssueHead, myDate);
                gvItemsInventory.DataBind();
                gvItemsInventory.Visible = true;
            }
        }
Пример #6
0
 private void SelectedItemName(string pStrItemName)
 {
     gvItemsInventory.DataSource = SelectedIssueHeadDetails.GetSelectedItemNameDetails(pStrItemName).Tables[0];
     gvItemsInventory.DataBind();
     gvItemsInventory.Visible = true;
 }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //this is for one item
            if (Request.QueryString["item"] != null)
            {
                string itemNameDecoded = HttpUtility.UrlDecode(Request.QueryString["item"].ToString());
                con.Open();
                SqlCommand    cmdw = new SqlCommand("sp_GetDetailedInventoryByItemName '" + itemNameDecoded + "'", con);
                SqlDataReader drd  = cmdw.ExecuteReader();
                GridView1.DataSource = drd;
                GridView1.DataBind();
                drd.Close();
                con.Close();
                GridView1.UseAccessibleHeader    = true;
                GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
            }
            else if (Request.QueryString["IssueHeadName"] != null)
            {
                string decodedIHN        = Utilities.QueryStringDecode(Request.QueryString["IssueHeadName"]);
                string dateStockPosition = "";

                //from date and to date - all issue head , specific issue head, dates can be empty or not empty
                //1 no dates and all issuehead
                //2 no dates and specific issuehead
                //3 dates and all issue heads
                //4 dates and specific issue head
                if ((decodedIHN == "All") && (Request.QueryString["date"] == null))      //1
                {
                    SqlConnection conn = new SqlConnection(AppConns.GetConnectionString());
                    SqlCommand    cmd  = new SqlCommand("sp_GetDetailedInventory", conn);
                    DataTable     dt   = new DataTable();
                    try
                    {
                        conn.Open();
                        SqlDataReader drd = cmd.ExecuteReader();
                        dt.Load(drd);
                        drd.Close();
                    }
                    catch (Exception ex)
                    {
                        ex.ToString();
                    }
                    finally
                    {
                        conn.Close();
                    }

                    if (Request.QueryString["Id"] == "1")
                    {
                        GridView1.DataSource = dt;
                        GridView1.DataBind();
                        GridView1.UseAccessibleHeader    = true;
                        GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView1.Visible = true;
                    }
                    else if (Request.QueryString["Id"] == "2")
                    {
                        GridView2.DataSource = dt;
                        GridView2.DataBind();
                        GridView2.UseAccessibleHeader    = true;
                        GridView2.HeaderRow.TableSection = TableRowSection.TableHeader;
                    }
                }

                else if ((decodedIHN != "All") && (Request.QueryString["date"] == null))    //if specific Ihn 2
                {
                    if (Request.QueryString["Id"] == "1")
                    {
                        GridView1.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(decodedIHN).Tables[0];
                        GridView1.DataBind();
                        GridView1.UseAccessibleHeader    = true;
                        GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView1.Visible = true;
                    }
                    else if (Request.QueryString["Id"] == "2")
                    {
                        GridView2.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(decodedIHN).Tables[0];
                        GridView2.DataBind();
                        GridView2.Visible                = true;
                        GridView2.UseAccessibleHeader    = true;
                        GridView2.HeaderRow.TableSection = TableRowSection.TableHeader;
                    }
                }
                //3
                else if ((decodedIHN == "All") && (Request.QueryString["date"] != null))    //if all Ihn  and dates 3
                {
                    dateStockPosition = Request.QueryString["date"];

                    lblFromDate.Visible = true;



                    lblFromDate.Text = "Stock Position Date: " + dateStockPosition;
                    ///



                    if (Request.QueryString["Id"] == "1")
                    {
                        GridView1.DataSource = SelectedIssueHeadDetails.GetAllDetailsByDate(dateStockPosition);
                        GridView1.DataBind();
                        GridView1.UseAccessibleHeader    = true;
                        GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView1.Visible = true;
                    }
                    else if (Request.QueryString["Id"] == "2")
                    {
                        GridView2.DataSource = SelectedIssueHeadDetails.GetAllDetailsByDate(dateStockPosition);
                        GridView2.DataBind();
                        GridView2.UseAccessibleHeader    = true;
                        GridView2.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView2.Visible = true;
                    }
                }
                else if ((decodedIHN != "All") && (Request.QueryString["date"] != ""))   //if specific Ihn and dates 4
                {
                    dateStockPosition = Request.QueryString["date"];

                    lblFromDate.Visible = true;

                    lblFromDate.Text = "Stock Position Date: " + dateStockPosition;



                    if (Request.QueryString["Id"] == "1")
                    {
                        GridView1.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(decodedIHN, dateStockPosition);
                        GridView1.DataBind();
                        GridView1.UseAccessibleHeader    = true;
                        GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView1.Visible = true;
                    }
                    else if (Request.QueryString["Id"] == "2")
                    {
                        GridView2.DataSource = SelectedIssueHeadDetails.GetSelectedIssueHeadDetails(decodedIHN, dateStockPosition);
                        GridView2.DataBind();
                        GridView2.UseAccessibleHeader    = true;
                        GridView2.HeaderRow.TableSection = TableRowSection.TableHeader;
                        GridView2.Visible = true;
                    }
                }
            }
        }