Ejemplo n.º 1
0
        protected void btnShowData_Click(object sender, ImageClickEventArgs e)
        {
            if (ddlProductionItemType.SelectedValue == "0" || ddlProductProductionLine.SelectedValue == "0" ||
                ddlProductionItem.SelectedValue == "0" || ddlProductionItemcolor.SelectedValue == "0")
            {
                Response.Write("<script>alert('من فضلك تأكد من أدخال بيانات المستحضر بالكامل')</script>");
                return;
            }
            ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
            var Rows = from a in mdb.ItemContentHeaders
                       where a.ItemType == long.Parse(ddlProductionItemType.SelectedValue) ||
                       a.ProductionLineId == long.Parse(ddlProductProductionLine.SelectedValue) ||
                       a.ProductItemColor == long.Parse(ddlProductionItemcolor.SelectedValue) || a.ProductItemId == long.Parse(ddlProductionItem.SelectedValue)
                       select a;

            if (Rows.Count() > 0)
            {
                ADAM.DataBase.ItemContentHeader header = Rows.Single(a => a.ProductItemId == long.Parse(ddlProductionItem.SelectedValue));
                hfItemContentHeaderId.Value = header.Id.ToString();
            }
            else
            {
                Response.Write("<script>alert('لا يوجد اي تركيبات لهذا المستحضر')</script>");
                return;
            }
        }
Ejemplo n.º 2
0
        protected void btnShowReport_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
                var Rows = from a in mdb.ItemContentHeaders
                           where a.ItemType == long.Parse(ddlProductionItemType.SelectedValue) ||
                           a.ProductionLineId == long.Parse(ddlProductProductionLine.SelectedValue) ||
                           a.ProductItemColor == long.Parse(ddlProductionItemcolor.SelectedValue) || a.ProductItemId == long.Parse(ddlProductionItem.SelectedValue)
                           select a;
                if (Rows.Count() > 0)
                {
                    ADAM.DataBase.ItemContentHeader header = Rows.Single(a => a.ProductItemId == long.Parse(ddlProductionItem.SelectedValue));
                    ReportDocument myReportDocument        = new ReportDocument();
                    myReportDocument.Load(Server.MapPath("~/ProductionReport/Report/rptContentItem.rpt"));
                    myReportDocument.Refresh();
                    CrystalReportViewer1.ReportSource = myReportDocument;

                    myReportDocument.DataSourceConnections[0].SetConnection(csGetPermission.DBServerName, csGetPermission.DBName, csGetPermission.DBUser, csGetPermission.DBPassword);
                    myReportDocument.SetParameterValue("@ItemContentHeaderId", header.Id);

                    myReportDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "");
                }
            }
            catch { }
        }
Ejemplo n.º 3
0
        protected void btnDelete_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["UserID"] == null)
            {
                Response.Redirect("~/BasicData/webLogIn.aspx");
            }
            int userid      = int.Parse(Session["UserID"].ToString());
            int operationid = 6;

            csGetPermission Per = new csGetPermission();

            if (!Per.getPermission(userid, pageid, operationid))
            {
                Response.Redirect("~/BasicData/webHomePage.aspx");
            }

            try
            {
                ADAM.DataBase.ADAMConnectionString mdb     = new DataBase.ADAMConnectionString();
                ADAM.DataBase.ItemContentDetail    details = mdb.ItemContentDetails.Single(a => a.Id == long.Parse(hfItemContentDetailsId.Value));
                mdb.ItemContentDetails.Remove(details);
                mdb.SaveChanges();
                var Rows = from a in mdb.ItemContentDetails where a.ItemContentHeaderId == long.Parse(hfItemContentHeaderId.Value) select a;
                if (Rows.Count() <= 0)
                {
                    ADAM.DataBase.ItemContentHeader header = mdb.ItemContentHeaders.Single(a => a.Id == long.Parse(hfItemContentHeaderId.Value));
                    mdb.ItemContentHeaders.Remove(header);
                    mdb.SaveChanges();
                    btnNew_Click(sender, e);
                }
                gvItemContentData.DataBind();
            }
            catch
            {
                Response.Write("<script>alert('لا يمكن الحذف لأرتباطها بطلبات صرف')</script>");
                return;
            }
        }