protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
 {
     ObjectDataSource1.DataBind();
 }
示例#2
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ProductLengthName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ProductLengthID, Priority, IsAvailable;
            var    oProductLength = new ProductLength();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ProductLengthID = item.GetDataKeyValue("ProductLengthID").ToString();
                Priority        = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable     = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oProductLength.ProductLengthQuickUpdate(
                    ProductLengthID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;

            string strIsAvailable      = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string ProductLengthNameEn = "";
            string ProductID           = string.IsNullOrEmpty(Request.QueryString["pi"]) ? "" : Request.QueryString["pi"];

            if (e.CommandName == "PerformInsert")
            {
                ObjectDataSource1.InsertParameters["IsAvailable"].DefaultValue         = strIsAvailable;
                ObjectDataSource1.InsertParameters["ProductLengthNameEn"].DefaultValue = ProductLengthNameEn;
                ObjectDataSource1.InsertParameters["ProductID"].DefaultValue           = ProductID;
            }
            else
            {
                ObjectDataSource1.UpdateParameters["IsAvailable"].DefaultValue         = strIsAvailable;
                ObjectDataSource1.UpdateParameters["ProductLengthNameEn"].DefaultValue = ProductLengthNameEn;
                ObjectDataSource1.UpdateParameters["ProductID"].DefaultValue           = ProductID;
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var    oProductLength = new ProductLength();
            string errorList = "", ProductLengthName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var ProductLengthID = item.GetDataKeyValue("ProductLengthID").ToString();
                    ProductLengthName = item["ProductLengthName"].Text;
                    oProductLength.ProductLengthDelete(ProductLengthID);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + ProductLengthName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Tỉnh/Thành <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang chứa Quận/Huyện.<br /> Xin xóa Quận/Huyện trong Tỉnh/Thành này hoặc thiết lập hiển thị = \"không\".";
                lblError.Text = strAlertMessage;
            }
        }
    }
示例#3
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ProductStoneColorName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ProductStoneColorID, Priority, IsAvailable;
            var    oProductStoneColor = new ProductStoneColor();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ProductStoneColorID = item.GetDataKeyValue("ProductStoneColorID").ToString();
                Priority            = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable         = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oProductStoneColor.ProductStoneColorQuickUpdate(
                    ProductStoneColorID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oProductStoneColor = new ProductStoneColor();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                string strProductStoneColorImage = ((HiddenField)item.FindControl("hdnProductStoneColorImage")).Value;

                if (!string.IsNullOrEmpty(strProductStoneColorImage))
                {
                    string strSavePath = Server.MapPath("~/res/ProductStoneColor/" + strProductStoneColorImage);
                    if (File.Exists(strSavePath))
                    {
                        File.Delete(strSavePath);
                    }
                }
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileProductStoneColorImage = (RadUpload)row.FindControl("FileProductStoneColorImage");

            string strProductStoneColorName          = ((TextBox)row.FindControl("txtProductStoneColorName")).Text.Trim();
            string strProductStoneColorNameEn        = ((TextBox)row.FindControl("txtProductStoneColorNameEn")).Text.Trim();
            string strConvertedProductStoneColorName = Common.ConvertTitle(strProductStoneColorName);
            string strProductStoneColorImage         = FileProductStoneColorImage.UploadedFiles.Count > 0 ? FileProductStoneColorImage.UploadedFiles[0].GetName() : "";
            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strPriority    = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string strProductID   = string.IsNullOrEmpty(Request.QueryString["pi"]) ? "" : Request.QueryString["pi"];
            //string strContent = FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim());
            //string strContentEn = FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContentEn")).Content.Trim());

            var oProductStoneColor = new ProductStoneColor();

            if (e.CommandName == "PerformInsert")
            {
                strProductStoneColorImage = oProductStoneColor.ProductStoneColorInsert(
                    strProductStoneColorName,
                    strProductStoneColorNameEn,
                    strConvertedProductStoneColorName,
                    strProductStoneColorImage,
                    strIsAvailable,
                    strPriority,
                    strProductID
                    );
                string strFullPath = "~/res/ProductStoneColor/" + strProductStoneColorImage;

                if (!string.IsNullOrEmpty(strProductStoneColorImage))
                {
                    FileProductStoneColorImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //string bgColor = "#ffffff";
                    //ResizeCropImage.ResizeWithBackGroundColor(strFullPath, 190, 120, bgColor);
                    //ResizeCropImage.ResizeByWidth(strFullPath, 180);
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam                = ObjectDataSource1.UpdateParameters;
                var strProductStoneColorID       = row.GetDataKeyValue("ProductStoneColorID").ToString();
                var strOldProductStoneColorImage = ((HiddenField)row.FindControl("hdnProductStoneColorImage")).Value;
                var strOldImagePath              = Server.MapPath("~/res/ProductStoneColor/" + strOldProductStoneColorImage);

                dsUpdateParam["ProductStoneColorName"].DefaultValue          = strProductStoneColorName;
                dsUpdateParam["ProductStoneColorNameEn"].DefaultValue        = strProductStoneColorNameEn;
                dsUpdateParam["ConvertedProductStoneColorName"].DefaultValue = strConvertedProductStoneColorName;
                dsUpdateParam["ProductStoneColorImage"].DefaultValue         = strProductStoneColorImage;
                dsUpdateParam["IsAvailable"].DefaultValue = strIsAvailable;
                dsUpdateParam["ProductID"].DefaultValue   = strProductID;

                if (!string.IsNullOrEmpty(strProductStoneColorImage))
                {
                    var strFullPath = "~/res/ProductStoneColor/" + strConvertedProductStoneColorName + "-" + strProductStoneColorID + strProductStoneColorImage.Substring(strProductStoneColorImage.LastIndexOf('.'));

                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    FileProductStoneColorImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //string bgColor = "#ffffff";
                    //ResizeCropImage.ResizeWithBackGroundColor(strFullPath, 180, 120, bgColor);
                    ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                    //ResizeCropImage.ResizeByWidth(strFullPath, 180);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oProductStoneColor = new ProductStoneColor();
            var lnkDeleteImage     = (LinkButton)e.CommandSource;
            var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strProductStoneColorID    = s[0];
            var strProductStoneColorImage = s[1];

            oProductStoneColor.ProductStoneColorImageDelete(strProductStoneColorID);
            DeleteImage(strProductStoneColorImage);
            RadGrid1.Rebind();
        }
    }
示例#4
0
    protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
    {
        if (e.Parameter.Trim() == "quick")
        {
            if (tbQuick.Text.Trim() != "")
            {
                ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = " and H_CONTENT like '%" + tbQuick.Text.Trim() + "%'";
            }
            else
            {
                ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = " and 1=1";
            }
            ASPxGridView1.DataSourceID = "ObjectDataSource1";
            ObjectDataSource1.DataBind();
        }
        if (e.Parameter.Trim() == "base")
        {
            string strwhere = "";
            if (deBegin.Date <= deEnd.Date)
            {
                strwhere += " and to_char(HAZARDS.OPENINGTIME,'yyyy-mm-dd') between '" + deBegin.Date.ToString("yyyy-MM-dd") + "' and '" + deEnd.Date.ToString("yyyy-MM-dd") + "'";
            }
            if (cbbZY.Text.Trim() != "")
            {
                strwhere += " and a.infoid=" + ASPxHiddenField1.Get("ZYkey").ToString();
            }
            if (cbbDW.SelectedIndex > -1)
            {
                //strwhere+=" and "
            }
            if (cbbFXkind.SelectedIndex > -1)
            {
                strwhere += " and HAZARDS.Risk_Typesnumber=" + cbbFXkind.SelectedItem.Value.ToString();
            }
            if (cbbFXlevel.SelectedIndex > -1)
            {
                strwhere += " and c.infoid=" + cbbFXlevel.SelectedItem.Value.ToString();
            }
            if (cbbSG.SelectedIndex > -1)
            {
                strwhere += " and HAZARDS.Accident_Typenumber=" + cbbSG.SelectedItem.Value.ToString();
            }
            if (tbGZ.Text.Trim() != "")
            {
                strwhere += " and b.WORKTASK" + (cbbGZway.SelectedIndex == 0 ? "='" : " like '%") + tbGZ.Text.Trim() + (cbbGZway.SelectedIndex == 0 ? "'" : "%'");
            }
            if (tbGX.Text.Trim() != "")
            {
                strwhere += " and PROCESS.NAME" + (cbbGXway.SelectedIndex == 0 ? "='" : " like '%") + tbGX.Text.Trim() + (cbbGXway.SelectedIndex == 0 ? "'" : "%'");
            }
            if (tbBM.Text.Trim() != "" && tbBMchild.Text.Trim() != "")
            {
                strwhere += " and (HAZARDS.H_NUMBER like '%" + tbBM.Text.Trim() + "%'" + (cbbBMchild.SelectedIndex == 0 ? " and" : " or") + " HAZARDS.H_NUMBER like '%" + tbBMchild.Text.Trim() + "%')";
            }
            if (tbBM.Text.Trim() != "" && tbBMchild.Text.Trim() == "")
            {
                strwhere += " and HAZARDS.H_NUMBER like '%" + tbBM.Text.Trim() + "%'";
            }
            if (tbBM.Text.Trim() == "" && tbBMchild.Text.Trim() != "")
            {
                strwhere += " and HAZARDS.H_NUMBER like '%" + tbBMchild.Text.Trim() + "%'";
            }

            if (tbWXY.Text.Trim() != "" && tbWXYchild.Text.Trim() != "")
            {
                strwhere += " and (H_CONTENT like '%" + tbWXY.Text.Trim() + "%'" + (cbbWXYchild.SelectedIndex == 0 ? " and" : " or") + " H_CONTENT like '%" + tbWXYchild.Text.Trim() + "%')";
            }
            if (tbWXY.Text.Trim() != "" && tbWXYchild.Text.Trim() == "")
            {
                strwhere += " and H_CONTENT like '%" + tbWXY.Text.Trim() + "%'";
            }
            if (tbWXY.Text.Trim() == "" && tbWXYchild.Text.Trim() != "")
            {
                strwhere += " and H_CONTENT like '%" + tbWXYchild.Text.Trim() + "%'";
            }

            if (tbHG.Text.Trim() != "" && tbHGchild.Text.Trim() != "")
            {
                strwhere += " and (H_CONSEQUENCES like '%" + tbHG.Text.Trim() + "%'" + (cbbHGchild.SelectedIndex == 0 ? " and" : " or") + " H_CONSEQUENCES like '%" + tbHGchild.Text.Trim() + "%')";
            }
            if (tbHG.Text.Trim() != "" && tbHGchild.Text.Trim() == "")
            {
                strwhere += " and H_CONSEQUENCES like '%" + tbHG.Text.Trim() + "%'";
            }
            if (tbHG.Text.Trim() == "" && tbHGchild.Text.Trim() != "")
            {
                strwhere += " and H_CONSEQUENCES like '%" + tbHGchild.Text.Trim() + "%'";
            }

            ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = strwhere;
            ASPxGridView1.DataSourceID = "ObjectDataSource1";
            ObjectDataSource1.DataBind();
        }
        if (e.Parameter.Trim() == "cs")
        {
            ObjectDataSource1.SelectParameters["strWhere"].DefaultValue = " and M_STANDARDS like '%" + tbCSsearch.Text.Trim() + "%' or M_MEASURES like '%" + tbCSsearch.Text.Trim() + "%'";
            ASPxGridView1.DataSourceID = "ObjectDataSource1";
            ObjectDataSource1.DataBind();
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ProductName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ProductID, Priority, InStock, IsHot, IsNew, IsBestSeller, IsSaleOff, IsShowOnHomePage, IsAvailable;
            var    oProduct = new Product();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ProductID        = item.GetDataKeyValue("ProductID").ToString();
                Priority         = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                InStock          = ((CheckBox)item.FindControl("chkInStock")).Checked.ToString();
                IsHot            = ((CheckBox)item.FindControl("chkIsHot")).Checked.ToString();
                IsNew            = ((CheckBox)item.FindControl("chkIsNew")).Checked.ToString();
                IsBestSeller     = ((CheckBox)item.FindControl("chkIsBestSeller")).Checked.ToString();
                IsSaleOff        = ((CheckBox)item.FindControl("chkIsSaleOff")).Checked.ToString();
                IsShowOnHomePage = ((CheckBox)item.FindControl("chkIsShowOnHomePage")).Checked.ToString();
                IsAvailable      = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oProduct.ProductQuickUpdate(
                    ProductID,
                    InStock,
                    IsHot,
                    IsNew,
                    IsBestSeller,
                    IsSaleOff,
                    IsShowOnHomePage,
                    Priority,
                    IsAvailable
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldImageName;
            var    oProduct         = new Product();
            var    oProductImage    = new ProductImage();
            var    oProductDownload = new ProductDownload();

            string errorList = "", ProductName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var ProductID = item.GetDataKeyValue("ProductID").ToString();
                    ProductName = item["ProductName"].Text;

                    oProductImage.ProductImageDeleteByProduct(ProductID);
                    oProductDownload.ProductDownloadDeleteByProduct(ProductID);
                    oProduct.ProductDelete(ProductID);

                    OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
                    DeleteImage(OldImageName);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + ProductName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Sản phẩm <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang chứa thư viện ảnh hoặc file download .<br /> Xin xóa ảnh hoặc file trong sản phẩm này hoặc thiết lập hiển thị = \"không\".";
                lblError.Text = strAlertMessage;
            }
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "InitInsert" || e.CommandName == "EditSelected" || e.CommandName == "Edit")
        {
            TempImage.Rows.Clear();
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");

            string ProductID            = ((HiddenField)row.FindControl("hdnProductID")).Value;
            string OldImageName         = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            string ImageName            = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            string Priority             = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string MetaTittle           = ((RadTextBox)row.FindControl("txtMetaTittle")).Text.Trim();
            string MetaDescription      = ((RadTextBox)row.FindControl("txtMetaDescription")).Text.Trim();
            string ProductName          = ((RadTextBox)row.FindControl("txtProductName")).Text.Trim();
            string ConvertedProductName = Common.ConvertTitle(ProductName);
            string Description          = ((RadTextBox)row.FindControl("txtDescription")).Text.Trim();//HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescription")).Content.Trim()));
            string Content    = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim()));
            string Price      = ((RadNumericTextBox)row.FindControl("txtPrice")).Text.Trim();
            string OtherPrice = ((RadTextBox)row.FindControl("txtOtherPrice")).Text.Trim();
            string SavePrice  = ((RadNumericTextBox)row.FindControl("txtSavePrice")).Text.Trim();
            string Discount   = ((RadNumericTextBox)row.FindControl("txtDiscount")).Text.Trim();
            string Tag        = ((RadTextBox)row.FindControl("txtTag")).Text.Trim();
            string CategoryID = ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            if ("".Equals(CategoryID))
            {
                CategoryID = "2";
            }
            string ManufacturerID    = ((RadComboBox)row.FindControl("ddlManufacturer")).SelectedValue;
            string OriginID          = ((RadComboBox)row.FindControl("ddlOrigin")).SelectedValue;
            string InStock           = ((CheckBox)row.FindControl("chkInStock")).Checked.ToString();
            string IsHot             = ((CheckBox)row.FindControl("chkIsHot")).Checked.ToString();
            string IsNew             = ((CheckBox)row.FindControl("chkIsNew")).Checked.ToString();
            string IsBestSeller      = ((CheckBox)row.FindControl("chkIsBestSeller")).Checked.ToString();
            string IsSaleOff         = ((CheckBox)row.FindControl("chkIsSaleOff")).Checked.ToString();
            string IsShowOnHomePage  = ((CheckBox)row.FindControl("chkIsShowOnHomePage")).Checked.ToString();
            string IsAvailable       = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string MetaTittleEn      = ((RadTextBox)row.FindControl("txtMetaTittleEn")).Text.Trim();
            string MetaDescriptionEn = ((RadTextBox)row.FindControl("txtMetaDescriptionEn")).Text.Trim();
            string ProductNameEn     = ((RadTextBox)row.FindControl("txtProductNameEn")).Text.Trim();
            string DescriptionEn     = ((RadTextBox)row.FindControl("txtDescriptionEn")).Text.Trim();//HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescriptionEn")).Content.Trim()));
            string ContentEn         = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContentEn")).Content.Trim()));
            string TagEn             = ((RadTextBox)row.FindControl("txtTagEn")).Text.Trim();
            string DienTichKhuDat    = ((RadTextBox)row.FindControl("txtDienTichKhuDat")).Text.Trim();
            string MatDoXayDung      = ((RadTextBox)row.FindControl("txtMatDoXayDung")).Text.Trim();
            string KhongGianXanh     = ((RadTextBox)row.FindControl("txtKhongGianXanh")).Text.Trim();
            string DienTichXayDung   = ((RadTextBox)row.FindControl("txtDienTichXayDung")).Text.Trim();
            string SoBlock           = ((RadTextBox)row.FindControl("txtSoBlock")).Text.Trim();
            string SoTang            = ((RadTextBox)row.FindControl("txtSoTang")).Text.Trim();

            if (e.CommandName == "PerformInsert")
            {
                var oProduct = new Product();

                ImageName = oProduct.ProductInsert2(
                    ImageName,
                    MetaTittle,
                    MetaDescription,
                    ProductName,
                    ConvertedProductName,
                    Description,
                    Content,
                    Tag,
                    MetaTittleEn,
                    MetaDescriptionEn,
                    ProductNameEn,
                    DescriptionEn,
                    ContentEn,
                    TagEn,
                    Price,
                    OtherPrice,
                    SavePrice,
                    Discount,
                    CategoryID,
                    ManufacturerID,
                    OriginID,
                    InStock,
                    IsHot,
                    IsNew,
                    IsBestSeller,
                    IsSaleOff,
                    IsShowOnHomePage,
                    Priority,
                    IsAvailable,
                    DienTichKhuDat,
                    MatDoXayDung,
                    KhongGianXanh,
                    DienTichXayDung,
                    SoBlock,
                    SoTang
                    );

                ProductID = oProduct.ProductID;

                string strFullPath = "~/res/product/" + ImageName;
                if (!string.IsNullOrEmpty(ImageName))
                {
                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 277, 230);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/product/", "~/res/product/thumbs/", ImageName, 120, 120);
                }

                if (TempImage.Rows.Count > 0)
                {
                    var oProductImage = new ProductImage();

                    foreach (DataRow dr in TempImage.Rows)
                    {
                        oProductImage.ProductImageInsert(dr["ImageName"].ToString(), "", "", "", "", "", ProductID, "True", "");
                    }
                }

                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam        = ObjectDataSource1.UpdateParameters;
                var strOldImagePath      = Server.MapPath("~/res/product/" + OldImageName);
                var strOldThumbImagePath = Server.MapPath("~/res/product/thumbs/" + OldImageName);

                dsUpdateParam["ConvertedProductName"].DefaultValue = ConvertedProductName;
                dsUpdateParam["ImageName"].DefaultValue            = ImageName;
                dsUpdateParam["CategoryID"].DefaultValue           = CategoryID;
                dsUpdateParam["ManufacturerID"].DefaultValue       = ManufacturerID;
                dsUpdateParam["OriginID"].DefaultValue             = OriginID;
                dsUpdateParam["InStock"].DefaultValue      = InStock;
                dsUpdateParam["IsHot"].DefaultValue        = IsHot;
                dsUpdateParam["IsNew"].DefaultValue        = IsNew;
                dsUpdateParam["IsBestSeller"].DefaultValue = IsBestSeller;
                dsUpdateParam["IsSaleOff"].DefaultValue    = IsSaleOff;

                dsUpdateParam["IsShowOnHomePage"].DefaultValue = IsShowOnHomePage;
                dsUpdateParam["IsAvailable"].DefaultValue      = IsAvailable;

                if (!string.IsNullOrEmpty(ImageName))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }
                    if (File.Exists(strOldThumbImagePath))
                    {
                        File.Delete(strOldThumbImagePath);
                    }

                    ImageName = (string.IsNullOrEmpty(ConvertedProductName) ? "" : ConvertedProductName + "-") + ProductID + ImageName.Substring(ImageName.LastIndexOf('.'));

                    string strFullPath = "~/res/product/" + ImageName;

                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 277, 230);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/product/", "~/res/product/thumbs/", ImageName, 120, 120);
                }
            }
        }
        else if (e.CommandName == "Cancel")
        {
            if (TempImage.Rows.Count > 0)
            {
                foreach (DataRow row in TempImage.Rows)
                {
                    DeletePhotoAlbum(row["ImageName"].ToString());
                }
                TempImage.Rows.Clear();
            }
        }
        else if (e.CommandName == "DeleteImage")
        {
            var oProduct       = new Product();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s            = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strProductID = s[0];
            var ImageName    = s[1];

            oProduct.ProductImageDelete(strProductID);
            DeleteImage(ImageName);
            RadGrid1.Rebind();
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ManufacturerName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ManufacturerID, Priority, IsAvailable;
            var    oManufacturer = new Manufacturer();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ManufacturerID = item.GetDataKeyValue("ManufacturerID").ToString();
                Priority       = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable    = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oManufacturer.ManufacturerQuickUpdate(
                    ManufacturerID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");

            string ManufacturerID            = ((HiddenField)row.FindControl("hdnManufacturerID")).Value;
            string OldImageName              = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            string ImageName                 = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            string ManufacturerName          = ((RadTextBox)row.FindControl("txtManufacturerName")).Text.Trim();
            string ConvertedManufacturerName = Common.ConvertTitle(ManufacturerName);
            string strIsAvailable            = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string ManufacturerNameEn        = "";
            string Priority = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();

            if (e.CommandName == "PerformInsert")
            {
                Manufacturer oManufacturer = new Manufacturer();
                ImageName      = oManufacturer.ManufacturerInsert(ImageName, ConvertedManufacturerName, ManufacturerName, ManufacturerNameEn, strIsAvailable, Priority);
                ManufacturerID = oManufacturer.ManufacturerID;

                string strFullPath = "~/res/manufacturer/" + ImageName;
                if (!string.IsNullOrEmpty(ImageName))
                {
                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 277, 230);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/manufacturer/", "~/res/manufacturer/thumbs/", ImageName, 120, 120);
                }

                //ObjectDataSource1.InsertParameters["IsAvailable"].DefaultValue = strIsAvailable;
                //ObjectDataSource1.InsertParameters["ManufacturerNameEn"].DefaultValue = ManufacturerNameEn;
            }
            else
            {
                var strOldImagePath      = Server.MapPath("~/res/manufacturer/" + OldImageName);
                var strOldThumbImagePath = Server.MapPath("~/res/manufacturer/thumbs/" + OldImageName);

                ObjectDataSource1.UpdateParameters["ConvertedProductName"].DefaultValue = ConvertedManufacturerName;
                ObjectDataSource1.UpdateParameters["ImageName"].DefaultValue            = ImageName;
                ObjectDataSource1.UpdateParameters["ManufacturerName"].DefaultValue     = ManufacturerName;
                ObjectDataSource1.UpdateParameters["IsAvailable"].DefaultValue          = strIsAvailable;
                ObjectDataSource1.UpdateParameters["ManufacturerNameEn"].DefaultValue   = ManufacturerNameEn;

                if (!string.IsNullOrEmpty(ImageName))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }
                    if (File.Exists(strOldThumbImagePath))
                    {
                        File.Delete(strOldThumbImagePath);
                    }

                    ImageName = (string.IsNullOrEmpty(ConvertedManufacturerName) ? "" : ConvertedManufacturerName + "-") + ManufacturerID + ImageName.Substring(ImageName.LastIndexOf('.'));

                    string strFullPath = "~/res/manufacturer/" + ImageName;

                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 277, 230);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/manufacturer/", "~/res/manufacturer/thumbs/", ImageName, 120, 120);
                }
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldImageName;
            var    oManufacturer = new Manufacturer();
            string errorList = "", ManufacturerName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var ManufacturerID = item.GetDataKeyValue("ManufacturerID").ToString();
                    ManufacturerName = item["ManufacturerName"].Text;
                    oManufacturer.ManufacturerDelete(ManufacturerID);

                    OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
                    DeleteImage(OldImageName);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + ManufacturerName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Tỉnh/Thành <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang chứa Quận/Huyện.<br /> Xin xóa Quận/Huyện trong Tỉnh/Thành này hoặc thiết lập hiển thị = \"không\".";
                lblError.Text = strAlertMessage;
            }
        }
        else if (e.CommandName == "DeleteImage")
        {
            var oManufacturer  = new Manufacturer();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strManufacturerID = s[0];
            var ImageName         = s[1];

            oManufacturer.ManufacturerImageDelete(strManufacturerID);
            DeleteImage(ImageName);
            RadGrid1.Rebind();
        }
    }
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridEditableItem && e.Item.IsInEditMode)
        {
            var itemtype      = e.Item.ItemType;
            var row           = itemtype == GridItemType.EditFormItem ? (GridEditFormItem)e.Item : (GridEditFormInsertItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");

            var dv          = (DataView)ObjectDataSource1.Select();
            var ProductID   = ((HiddenField)row.FindControl("hdnProductID")).Value;
            var hdnFromDate = ((HiddenField)row.FindControl("hdnFromDate")).Value;
            //var hdnToDate = ((HiddenField)row.FindControl("hdnToDate")).Value;

            var ddlCategory     = (RadComboBox)row.FindControl("ddlCategory");
            var ddlManufacturer = (RadComboBox)row.FindControl("ddlManufacturer");
            var ddlOrigin       = (RadComboBox)row.FindControl("ddlOrigin");

            var dpFromDate = (RadDatePicker)row.FindControl("dpFromDate");
            //var dpToDate = (RadDatePicker)row.FindControl("dpToDate");
            var dpStartFromDate = (RadTimePicker)row.FindControl("dpStartFromDate");
            //var dpEndToDate = (RadTimePicker)row.FindControl("dpEndToDate");

            if (!string.IsNullOrEmpty(ProductID))
            {
                dv.RowFilter = "ProductID = " + ProductID;

                if (!string.IsNullOrEmpty(dv[0]["CategoryID"].ToString()))
                {
                    ddlCategory.SelectedValue = dv[0]["CategoryID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ManufacturerID"].ToString()))
                {
                    ddlManufacturer.SelectedValue = dv[0]["ManufacturerID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["OriginID"].ToString()))
                {
                    ddlOrigin.SelectedValue = dv[0]["OriginID"].ToString();
                }

                if (!string.IsNullOrEmpty(dv[0]["DateEvent"].ToString()))
                {
                    var date = DateTime.Parse(dv[0]["DateEvent"].ToString());
                    dpFromDate.SelectedDate      = date;
                    dpStartFromDate.SelectedDate = date;
                }
                //if (!string.IsNullOrEmpty(dv[0]["ToDate"].ToString()))
                //{
                //    var edate = DateTime.Parse(dv[0]["ToDate"].ToString());
                //    dpToDate.SelectedDate = edate;
                //    dpEndToDate.SelectedDate = edate;
                //}
            }
            else
            {
                ddlCategory.SelectedValue     = ddlSearchCategory.SelectedValue;
                ddlManufacturer.SelectedValue = ddlSearchManufacturer.SelectedValue;
                ddlOrigin.SelectedValue       = ddlSearchOrigin.SelectedValue;
            }
            RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileImageName.ClientID));
        }
        else if (e.Item is GridDataItem)
        {
            var ContentRating1 = (Spaanjaars.Toolkit.ContentRating)e.Item.FindControl("ContentRating1");
            var oRating        = new Rating();
            var ProductID      = ((GridDataItem)e.Item).GetDataKeyValue("ProductID").ToString();
            ContentRating1.ItemId     = ProductID;
            ContentRating1.DataSource = oRating.RatingSelectAll(ProductID);
            ContentRating1.DataBind();
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["Company"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string AddressBookID, Priority, IsShowOnHomePage, IsHot, IsNew, IsAvailable;
            var    oAđdressBook = new AddressBook1();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                AddressBookID = item.GetDataKeyValue("AddressBookID").ToString();
                //Priority = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                //IsShowOnHomePage = ((CheckBox)item.FindControl("chkIsShowOnHomePage")).Checked.ToString();
                //IsHot = ((CheckBox)item.FindControl("chkIsHot")).Checked.ToString();
                //IsNew = ((CheckBox)item.FindControl("chkIsNew")).Checked.ToString();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oAđdressBook.AddressBook1QuickUpdate(
                    AddressBookID,
                    IsAvailable
                    );
            }
        }
        //else if (e.CommandName == "DeleteSelected")
        //{
        //    string OldImageName;
        //    var oArticle = new Article();

        //    foreach (GridDataItem item in RadGrid1.SelectedItems)
        //    {
        //        OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
        //        DeleteImage(OldImageName);
        //    }
        //}
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");
            var oAddressBook  = new AddressBook1();

            string strAddressBookID = ((HiddenField)row.FindControl("hdnAddressBookID")).Value;
            //string strOldImageName = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            //string strImageName = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            //string strPriority = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            //string strMetaTittle = ((TextBox)row.FindControl("txtMetaTittle")).Text.Trim();
            //string strMetaDescription = ((TextBox)row.FindControl("txtMetaDescription")).Text.Trim();
            //string strArticleTitle = ((TextBox)row.FindControl("txtArticleTitle")).Text.Trim();
            //string strConvertedArticleTitle = Common.ConvertTitle(strArticleTitle);
            //string strDescription = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescription")).Content.Trim()));
            //string strContent = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim()));
            //string strTag = ((TextBox)row.FindControl("txtTag")).Text.Trim();
            //string strArticleCategoryID = ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            //string strIsShowOnHomePage = ((CheckBox)row.FindControl("chkIsShowOnHomePage")).Checked.ToString();
            //string strIsHot = ((CheckBox)row.FindControl("chkIsHot")).Checked.ToString();
            //string strIsNew = ((CheckBox)row.FindControl("chkIsNew")).Checked.ToString();
            string strThanhPho    = ((RadComboBox)row.FindControl("ddlProvince")).SelectedValue;
            string strQuan        = ((RadComboBox)row.FindControl("ddlDistrict")).SelectedValue;
            string strCompany     = ((TextBox)row.FindControl("txtCompany")).Text.Trim();
            string strCompanyEn   = ((TextBox)row.FindControl("txtCompanyEn")).Text.Trim();
            string strDiaChi      = ((TextBox)row.FindControl("txtAddress")).Text.Trim();
            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            //string strMetaTittleEn = ((TextBox)row.FindControl("txtMetaTittleEn")).Text.Trim();
            //string strMetaDescriptionEn = ((TextBox)row.FindControl("txtMetaDescriptionEn")).Text.Trim();
            //string strArticleTitleEn = ((TextBox)row.FindControl("txtArticleTitleEn")).Text.Trim();
            //string strDescriptionEn = ((RadEditor)row.FindControl("txtDescriptionEn")).Content.Trim();
            //string strContentEn = ((RadEditor)row.FindControl("txtContentEn")).Content.Trim();
            //string strTagEn = ((TextBox)row.FindControl("txtTagEn")).Text.Trim();


            if (e.CommandName == "PerformInsert")
            {
                oAddressBook.AddressBook1Insert(
                    "",
                    "",
                    "",
                    "",
                    "",
                    "",
                    "",
                    strCompany,
                    strCompanyEn,
                    strDiaChi,
                    "",
                    "",
                    "",
                    "1",
                    strThanhPho,
                    strQuan,
                    strIsAvailable,
                    "",
                    "",
                    ""
                    );

                //string strFullPath = "~/res/article/" + strImageName;
                //if (!string.IsNullOrEmpty(strImageName))
                //{
                //    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                //    ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                //    ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120);
                //}
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam = ObjectDataSource1.UpdateParameters;
                //var strOldImagePath = Server.MapPath("~/res/article/" + strOldImageName);
                //var strOldThumbImagePath = Server.MapPath("~/res/article/thumbs/" + strOldImageName);

                dsUpdateParam["Company"].DefaultValue    = strCompany;
                dsUpdateParam["CompanyEn"].DefaultValue  = strCompanyEn;
                dsUpdateParam["Address1"].DefaultValue   = strDiaChi;
                dsUpdateParam["CountryID"].DefaultValue  = "1";
                dsUpdateParam["ProvinceID"].DefaultValue = strThanhPho;
                dsUpdateParam["DistrictID"].DefaultValue = strQuan;
                dsUpdateParam["IsPrimary"].DefaultValue  = strIsAvailable;

                //if (!string.IsNullOrEmpty(strImageName))
                //{
                //    if (File.Exists(strOldImagePath))
                //        File.Delete(strOldImagePath);
                //    if (File.Exists(strOldThumbImagePath))
                //        File.Delete(strOldThumbImagePath);

                //    strImageName = (string.IsNullOrEmpty(strConvertedArticleTitle) ? "" : strConvertedArticleTitle + "-") + strArticleID + strImageName.Substring(strImageName.LastIndexOf('.'));

                //    string strFullPath = "~/res/article/" + strImageName;

                //    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                //    ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                //    ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120);
                //}
            }
        }
        //if (e.CommandName == "DeleteImage")
        //{
        //    var oArticle = new Article();
        //    var lnkDeleteImage = (LinkButton)e.CommandSource;
        //    var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
        //    var strArticleID = s[0];
        //    var strImageName = s[1];

        //    oArticle.ArticleImageDelete(strArticleID);
        //    DeleteImage(strImageName);
        //    RadGrid1.Rebind();
        //}
    }
示例#9
0
    public void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
    {
        try
        {
            Int64       discountID;
            DateTime    startDate;
            DateTime    expiryDate;
            Int32       maxPrints;
            int         index = e.RowIndex;
            GridViewRow row   = GridView1.Rows[index];
            gridErrorMessage.Text = " ";
            //System.Windows.Forms.MessageBox.Show(e.NewValues[1].ToString());
            //discountID = Convert.ToInt64(row.Cells[1].Text);
            string discountText = ((Label)GridView1.Rows[e.RowIndex].FindControl("lblDisCntID")).Text;
            if (!Int64.TryParse(discountText, out discountID))
            {
                gridErrorMessage.Text = "Invalid Discount Id";
                e.Cancel = true;
            }

            //TextBox tb = (TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0];

            string Header = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtHeader")).Text;
            string Desc   = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtDescription")).Text;
            string Excep  = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtExceptions")).Text;


            if (string.IsNullOrEmpty(Header))
            {
                gridErrorMessage.Text = "Header cannot be empty";
                e.Cancel = true;
            }
            //        startDate = Convert.ToDateTime(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtStartDate")).Text);
            if (!DateTime.TryParse(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtStartDate")).Text,
                                   out startDate))
            {
                gridErrorMessage.Text = "Unknown format for start date.  Reenter date in mm/dd/yyyy format. ";
                e.Cancel = true;
            }

            //expiryDate = Convert.ToDateTime(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtExpiryDate")).Text);

            if (!DateTime.TryParse(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtExpiryDate")).Text,
                                   out expiryDate))
            {
                gridErrorMessage.Text = "Unknown format for Expiry date. Reenter date in mm/dd/yyyy format. ";
                e.Cancel = true;
            }
            //maxPrints = Convert.ToInt32(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtMaxNumberofPrints")).Text);

            if (!Int32.TryParse(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtMaxNumberofPrints")).Text,
                                out maxPrints))
            {
                gridErrorMessage.Text = "Maximum Prints should be a numeric number.";
                e.Cancel = true;
            }
            //Int32 curPrints = Convert.ToInt32(((Label)GridView1.Rows[e.RowIndex].FindControl("txtMaxNumberofPrints")).Text);
            //System.Windows.Forms.MessageBox.Show((Header + "<br>" + Desc + "<br>" + Excep + "<br>" + discountText);
            if (!e.Cancel)
            {
                ObjectDataSource1.UpdateParameters.Clear();
                ObjectDataSource1.UpdateParameters.Add("bizDiscountID", TypeCode.Int64, discountID.ToString());
                ObjectDataSource1.UpdateParameters.Add("bizID", TypeCode.String, UserID.ToString());
                ObjectDataSource1.UpdateParameters.Add("header", TypeCode.String, Header.ToString());
                ObjectDataSource1.UpdateParameters.Add("description", TypeCode.String, Desc.ToString());
                ObjectDataSource1.UpdateParameters.Add("exceptions", TypeCode.String, Excep.ToString());
                ObjectDataSource1.UpdateParameters.Add("startDate", TypeCode.String, startDate.ToString());
                ObjectDataSource1.UpdateParameters.Add("expiryDate", TypeCode.String, expiryDate.ToString());
                ObjectDataSource1.UpdateParameters.Add("maxNumberofPrints", TypeCode.String, maxPrints.ToString());
                //ObjectDataSource1.UpdateParameters.Add("currentPrints", TypeCode.String, curPrints.ToString());
                //System.Windows.Forms.MessageBox.Show(Header + "<br>" + Desc + "<br>" + Excep + "<br>" + discountText);
                ObjectDataSource1.Update();
                //    GridView1_Bind();
            }
        }
        catch (Exception err)
        {
            //System.Windows.Forms.MessageBox.Show(err.InnerException.Message);
        }
    }
示例#10
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["DownloadName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string DownloadID, Priority, IsAvailable;
            var    oDownload = new Download();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                DownloadID  = item.GetDataKeyValue("DownloadID").ToString();
                Priority    = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oDownload.DownloadQuickUpdate(
                    DownloadID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldImageName, OldFilePath;
            var    oDownload = new Download();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
                OldFilePath  = ((HiddenField)item.FindControl("hdnFilePath")).Value;
                DeleteImage(OldImageName);
                DeleteDownload(OldFilePath);
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");
            var FileFilePath  = (RadUpload)row.FindControl("FileFilePath");
            var oDownload     = new Download();

            string DownloadID            = ((HiddenField)row.FindControl("hdnDownloadID")).Value;
            string OldImageName          = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            string OldFilePath           = ((HiddenField)row.FindControl("hdnOldFilePath")).Value;
            string ImageName             = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            string FilePath              = FileFilePath.UploadedFiles.Count > 0 ? FileFilePath.UploadedFiles[0].GetName() : "";
            string Priority              = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string DownloadName          = ((TextBox)row.FindControl("txtDownloadName")).Text.Trim();
            string DownloadNameEn        = ((TextBox)row.FindControl("txtDownloadNameEn")).Text.Trim();
            string ConvertedDownloadName = Common.ConvertTitle(DownloadName);
            string DownloadCategoryID    = ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            string IsAvailable           = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();

            if (e.CommandName == "PerformInsert")
            {
                DownloadID = oDownload.DownloadInsert(
                    DownloadName,
                    DownloadNameEn,
                    ConvertedDownloadName,
                    ImageName,
                    FilePath,
                    DownloadCategoryID,
                    IsAvailable,
                    Priority
                    ).ToString();

                ImageName = string.IsNullOrEmpty(ImageName) ? "" : (string.IsNullOrEmpty(ConvertedDownloadName) ? "" : ConvertedDownloadName + "-") + DownloadID + Path.GetExtension(FileImageName.UploadedFiles[0].GetName());

                string strFullImagePath = "~/res/download/thumbs/" + ImageName;
                string strFullFilePath  = "~/res/download/" + FilePath;

                if (FileFilePath.UploadedFiles.Count > 0)
                {
                    FileFilePath.UploadedFiles[0].SaveAs(Server.MapPath(strFullFilePath));
                }

                if (FileImageName.UploadedFiles.Count > 0)
                {
                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullImagePath));
                    ResizeCropImage.ResizeByCondition(strFullImagePath, 120, 120);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam   = ObjectDataSource1.UpdateParameters;
                var strOldImagePath = Server.MapPath("~/res/download/thumbs/" + OldImageName);
                var strOldFilePath  = Server.MapPath("~/res/download/" + OldFilePath);

                dsUpdateParam["ConvertedDownloadName"].DefaultValue = ConvertedDownloadName;
                dsUpdateParam["ImageName"].DefaultValue             = ImageName;
                dsUpdateParam["FilePath"].DefaultValue           = FilePath;
                dsUpdateParam["DownloadCategoryID"].DefaultValue = DownloadCategoryID;
                dsUpdateParam["IsAvailable"].DefaultValue        = IsAvailable;

                if (!string.IsNullOrEmpty(FilePath))
                {
                    if (File.Exists(strOldFilePath))
                    {
                        File.Delete(strOldFilePath);
                    }

                    string strFullPath = "~/res/download/" + FilePath;

                    FileFilePath.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                }

                if (!string.IsNullOrEmpty(ImageName))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    ImageName = (string.IsNullOrEmpty(ConvertedDownloadName) ? "" : ConvertedDownloadName + "-") + DownloadID + ImageName.Substring(ImageName.LastIndexOf('.'));

                    string strFullPath = "~/res/download/thumbs/" + ImageName;

                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 120, 120);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oDownload      = new Download();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s             = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strDownloadID = s[0];
            var ImageName     = s[1];

            oDownload.DownloadImageDelete(strDownloadID);
            DeleteImage(ImageName);
            RadGrid1.Rebind();
        }
    }
示例#11
0
    protected void DDDLphase_DataBinding(object sender, EventArgs e)
    {
        DataView dv      = (DataView)ObjectDataSource1.Select();
        DataRow  dr      = (DataRow)dv.Table.Rows[0];
        string   ls_fltr = dr.ItemArray[3].ToString();

        initPhase = ls_fltr;

        DropDownList ddl        = sender as DropDownList;
        HiddenField  FilterArg1 = (HiddenField)ddl.Parent.FindControl("FilterArg1");
        HiddenField  FilterArg2 = (HiddenField)ddl.Parent.FindControl("FilterArg2");
        HiddenField  FilterArg3 = (HiddenField)ddl.Parent.FindControl("FilterArg3");


        if (FormView1.CurrentMode == FormViewMode.Edit)
        {
            switch (ls_fltr)
            {
            case "IWOR":
                FilterArg1.Value = "IWOR";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "IWOR";

                break;

            case "WORA":
                FilterArg1.Value = "WORR";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORA";
                // Logic needed to determine if PM is viewing page. Otherwise read-only.
                break;

            case "WORD":
                FilterArg1.Value = "WORM";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORD";

                break;

            case "WOTS":
                FilterArg1.Value = "WOTS";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";
                break;

            case "WDEV":
                FilterArg1.Value = "WDEV";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            case "WTST":
                FilterArg1.Value = "WTST";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            case "GONG":
                FilterArg1.Value = "GONG";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            case "IMPL":
                FilterArg1.Value = "IMPL";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            case "WORM":
                FilterArg1.Value = "WORM";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            case "WORR":
                FilterArg1.Value = "WORR";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;

            default:
                FilterArg1.Value = "IWOR";
                FilterArg2.Value = "SUSP";
                FilterArg3.Value = "WORM";

                break;
            }
        }
    }
示例#12
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["HoTen"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string DatLichKhamID, Priority, IsAvailable;
            var    oDatLichKham = new DatLichKham();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                DatLichKhamID = item.GetDataKeyValue("DatLichKhamID").ToString();
                Priority      = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable   = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oDatLichKham.DatLichKhamQuickUpdate(
                    DatLichKhamID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        //else if (e.CommandName == "DeleteSelected")
        //{
        //    var oDatLichKham = new DatLichKham();

        //    foreach (GridDataItem item in RadGrid1.SelectedItems)
        //    {
        //        string strDatLichKhamImage = ((HiddenField)item.FindControl("hdnDatLichKhamImage")).Value;

        //        if (!string.IsNullOrEmpty(strDatLichKhamImage))
        //        {
        //            string strSavePath = Server.MapPath("~/res/DatLichKham/" + strDatLichKhamImage);
        //            if (File.Exists(strSavePath))
        //                File.Delete(strSavePath);
        //        }
        //    }
        //}
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;

            string strDatLich    = ((RadioButtonList)row.FindControl("radioDatLich")).SelectedValue;
            string strHoTen      = ((TextBox)row.FindControl("txtHoTen")).Text.Trim();
            var    dpNgaySinh    = (RadDatePicker)row.FindControl("dpNgaySinh");
            string strNgaySinh   = dpNgaySinh.SelectedDate.HasValue ? dpNgaySinh.SelectedDate.Value.ToShortDateString() : "";
            string strGioiTinh   = ((RadioButtonList)row.FindControl("radioGioiTinh")).SelectedValue;
            string strDienThoai  = ((TextBox)row.FindControl("txtDienThoai")).Text.Trim();
            string strEmail      = ((TextBox)row.FindControl("txtEmail")).Text.Trim();
            string strChuyenKhoa = ((DropDownList)row.FindControl("dropChuyenKhoa")).SelectedValue;
            string strBacSi      = ((DropDownList)row.FindControl("dropBacSi")).SelectedValue;
            string strMoTa       = ((TextBox)row.FindControl("txtMoTa")).Text.Trim();

            var dpNgayKham  = (RadDatePicker)row.FindControl("dpNgayKham");
            var dpGioKham   = (RadTimePicker)row.FindControl("dpGioKham");
            var strNgayKham = dpNgayKham.SelectedDate.HasValue ? dpNgayKham.SelectedDate.Value.ToShortDateString() : "";
            var strGioKham  = dpGioKham.SelectedDate.HasValue ? dpGioKham.SelectedDate.Value.ToShortTimeString() : "";
            strNgayKham = string.IsNullOrEmpty(strNgayKham) ? "" : strNgayKham + " " + strGioKham;
            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strPriority    = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();

            var oDatLichKham = new DatLichKham();

            if (e.CommandName == "PerformInsert")
            {
                oDatLichKham.DatLichKhamInsert(
                    strDatLich,
                    strHoTen,
                    strNgaySinh,
                    strGioiTinh,
                    strDienThoai,
                    strEmail,
                    strChuyenKhoa,
                    strBacSi,
                    strMoTa,
                    strNgayKham,
                    "",
                    strIsAvailable,
                    strPriority
                    );
                RadGrid1.Rebind();

                //var dsInsertParam = ObjectDataSource1.InsertParameters;
                //dsInsertParam["DatLichCho"].DefaultValue = strDatLich;
                //dsInsertParam["HoTen"].DefaultValue = strHoTen;
                //dsInsertParam["NgaySinh"].DefaultValue = strNgaySinh;
                //dsInsertParam["GioiTinh"].DefaultValue = strGioiTinh;
                //dsInsertParam["DienThoai"].DefaultValue = strDienThoai;
                //dsInsertParam["Email"].DefaultValue = strEmail;
                //dsInsertParam["ProjectCategoryID"].DefaultValue = strChuyenKhoa;
                //dsInsertParam["ProjectID"].DefaultValue = strBacSi;
                //dsInsertParam["MoTa"].DefaultValue = strMoTa;
                //dsInsertParam["NgayKham"].DefaultValue = strNgayKham;
                //dsInsertParam["IsAvailable"].DefaultValue = strIsAvailable;
                //dsInsertParam["Priority"].DefaultValue = strPriority;
            }
            else
            {
                var dsUpdateParam    = ObjectDataSource1.UpdateParameters;
                var strDatLichKhamID = row.GetDataKeyValue("DatLichKhamID").ToString();
                //var strOldDatLichKhamImage = ((HiddenField)row.FindControl("hdnDatLichKhamImage")).Value;
                //var strOldImagePath = Server.MapPath("~/res/DatLichKham/" + strOldDatLichKhamImage);

                dsUpdateParam["DatLichCho"].DefaultValue        = strDatLich;
                dsUpdateParam["HoTen"].DefaultValue             = strHoTen;
                dsUpdateParam["NgaySinh"].DefaultValue          = strNgaySinh;
                dsUpdateParam["GioiTinh"].DefaultValue          = strGioiTinh;
                dsUpdateParam["DienThoai"].DefaultValue         = strDienThoai;
                dsUpdateParam["Email"].DefaultValue             = strEmail;
                dsUpdateParam["ProjectCategoryID"].DefaultValue = strChuyenKhoa;
                dsUpdateParam["ProjectID"].DefaultValue         = strBacSi;
                dsUpdateParam["MoTa"].DefaultValue        = strMoTa;
                dsUpdateParam["NgayKham"].DefaultValue    = strNgayKham;
                dsUpdateParam["IsAvailable"].DefaultValue = strIsAvailable;
                dsUpdateParam["Priority"].DefaultValue    = strPriority;
            }
        }
        //if (e.CommandName == "DeleteImage")
        //{
        //    var oDatLichKham = new DatLichKham();
        //    var lnkDeleteImage = (LinkButton)e.CommandSource;
        //    var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
        //    var strDatLichKhamID = s[0];
        //    var strDatLichKhamImage = s[1];

        //    oDatLichKham.DatLichKhamImageDelete(strDatLichKhamID);
        //    DeleteImage(strDatLichKhamImage);
        //    RadGrid1.Rebind();
        //}
    }
示例#13
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        lblTongSoDatHen.Text = ((DataView)ObjectDataSource1.Select()).Count.ToString();
        if (e.Item is GridEditableItem && e.Item.IsInEditMode)
        {
            var itemtype = e.Item.ItemType;
            var row      = itemtype == GridItemType.EditFormItem ? (GridEditFormItem)e.Item : (GridEditFormInsertItem)e.Item;
            //var FileDatLichKhamImage = (RadUpload)row.FindControl("FileDatLichKhamImage");

            var dv            = (DataView)ObjectDataSource1.Select();
            var DatLichKhamID = ((HiddenField)row.FindControl("hdnDatLichKhamID")).Value;
            var hdnNgaySinh   = ((HiddenField)row.FindControl("hdnNgaySinh")).Value;
            var hdnNgayKham   = ((HiddenField)row.FindControl("hdnNgayKham")).Value;

            var dpNgaySinh = (RadDatePicker)row.FindControl("dpNgaySinh");
            var dpNgayKham = (RadDatePicker)row.FindControl("dpNgayKham");
            var dpGioKham  = (RadTimePicker)row.FindControl("dpGioKham");

            var dropChuyenKhoa = (DropDownList)row.FindControl("dropChuyenKhoa");
            var dropBacSi      = (DropDownList)row.FindControl("dropBacSi");

            var radioDatLich  = (RadioButtonList)row.FindControl("radioDatLich");
            var radioGioiTinh = (RadioButtonList)row.FindControl("radioGioiTinh");

            if (!string.IsNullOrEmpty(DatLichKhamID))
            {
                dv.RowFilter = "DatLichKhamID = " + DatLichKhamID;

                if (!string.IsNullOrEmpty(dv[0]["ProjectCategoryID"].ToString()))
                {
                    dropChuyenKhoa.SelectedValue = dv[0]["ProjectCategoryID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProjectID"].ToString()))
                {
                    dropBacSi.SelectedValue = dv[0]["ProjectID"].ToString();
                }

                if (!string.IsNullOrEmpty(dv[0]["NgaySinh"].ToString()))
                {
                    var date = DateTime.Parse(dv[0]["NgaySinh"].ToString());
                    dpNgaySinh.SelectedDate = date;
                }
                if (!string.IsNullOrEmpty(dv[0]["NgayKham"].ToString()))
                {
                    var edate = DateTime.Parse(dv[0]["NgayKham"].ToString());
                    dpNgayKham.SelectedDate = edate;
                    dpGioKham.SelectedDate  = edate;
                }
                if (!string.IsNullOrEmpty(dv[0]["DatLichCho"].ToString()))
                {
                    radioDatLich.SelectedValue = dv[0]["DatLichCho"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["GioiTinh"].ToString()))
                {
                    radioGioiTinh.SelectedValue = dv[0]["GioiTinh"].ToString();
                }
            }

            //RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileDatLichKhamImage.ClientID));
        }
    }
示例#14
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridEditableItem && e.Item.IsInEditMode)
        {
            var itemtype      = e.Item.ItemType;
            var row           = itemtype == GridItemType.EditFormItem ? (GridEditFormItem)e.Item : (GridEditFormInsertItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");

            var dv                  = (DataView)ObjectDataSource1.Select();
            var ProductID           = ((HiddenField)row.FindControl("hdnProductID")).Value;
            var ddlCategory         = (RadComboBox)row.FindControl("ddlCategory");
            var ddlManufacturer     = (RadComboBox)row.FindControl("ddlManufacturer");
            var ddlProductGender    = ((RadComboBox)row.FindControl("ddlProductGender"));
            var ddlProductNongDo    = ((RadComboBox)row.FindControl("ddlProductNongDo"));
            var ddlProductMuiHuong  = ((RadComboBox)row.FindControl("ddlProductMuiHuong"));
            var ddlProductDungTich  = ((RadComboBox)row.FindControl("ddlProductDungTich"));
            var ddlProductPhongCach = ((RadComboBox)row.FindControl("ddlProductPhongCach"));
            var ddlProductHoanCanh  = ((RadComboBox)row.FindControl("ddlProductHoanCanh"));
            var ddlOrigin           = (RadComboBox)row.FindControl("ddlOrigin");

            if (!string.IsNullOrEmpty(ProductID))
            {
                dv.RowFilter = "ProductID = " + ProductID;

                if (!string.IsNullOrEmpty(dv[0]["CategoryID"].ToString()))
                {
                    ddlCategory.SelectedValue = dv[0]["CategoryID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ManufacturerID"].ToString()))
                {
                    ddlManufacturer.SelectedValue = dv[0]["ManufacturerID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductGenderID"].ToString()))
                {
                    ddlProductGender.SelectedValue = dv[0]["ProductGenderID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductNongDoID"].ToString()))
                {
                    ddlProductNongDo.SelectedValue = dv[0]["ProductNongDoID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductMuiHuongID"].ToString()))
                {
                    ddlProductMuiHuong.SelectedValue = dv[0]["ProductMuiHuongID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductDungTichID"].ToString()))
                {
                    ddlProductDungTich.SelectedValue = dv[0]["ProductDungTichID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductPhongCachID"].ToString()))
                {
                    ddlProductPhongCach.SelectedValue = dv[0]["ProductPhongCachID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["ProductHoanCanhID"].ToString()))
                {
                    ddlProductHoanCanh.SelectedValue = dv[0]["ProductHoanCanhID"].ToString();
                }
                if (!string.IsNullOrEmpty(dv[0]["OriginID"].ToString()))
                {
                    ddlOrigin.SelectedValue = dv[0]["OriginID"].ToString();
                }
            }
            else
            {
                ddlCategory.SelectedValue     = ddlSearchCategory.SelectedValue;
                ddlManufacturer.SelectedValue = ddlSearchManufacturer.SelectedValue;
                ddlOrigin.SelectedValue       = ddlSearchOrigin.SelectedValue;
            }
            RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileImageName.ClientID));
        }
        else if (e.Item is GridDataItem)
        {
            var ContentRating1 = (Spaanjaars.Toolkit.ContentRating)e.Item.FindControl("ContentRating1");
            var oRating        = new Rating();
            var ProductID      = ((GridDataItem)e.Item).GetDataKeyValue("ProductID").ToString();
            ContentRating1.ItemId     = ProductID;
            ContentRating1.DataSource = oRating.RatingSelectAll(ProductID);
            ContentRating1.DataBind();
        }
    }
示例#15
0
    protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
    {
        int rws = e.AffectedRows;

        woPhaseBLL   woPhaseLogic = new woPhaseBLL();
        WorkOrderBLL woLogic      = new WorkOrderBLL();

        int  wonum = (woLogic.GetMaxWOnum(e.Values[3].ToString()) - 1);
        bool lb_rtn;

        //SmtpEmail mailMessage = new SmtpEmail();
        //bool lb_rtn = mailMessage.Send(e.Values["word_Author"].ToString(), e.Values["word_PMorSME"].ToString(), "Work Order Creation - " + e.Values[3].ToString()
        //    + " WO# " + wonum + " - " + e.Values["word_Title"].ToString(),
        //    "WO# " + wonum + " - " + e.Values["word_Title"].ToString() + " requires your attention." +
        //    " Log into the EBS Work Order Module for details. Please do not respond to this email.", wonum, 0, e.Values["word_Proj"].ToString());

        // Insert a WOphase record, update the WOrole table and update the WorkOrder table record as well.

        WorkOrder.WorkOrderDataTable WrkOrds = woLogic.GetWorkOrdersByWOnumProj(wonum, e.Values["word_Proj"].ToString());
        WorkOrder.WorkOrderRow       WrkOrd  = WrkOrds[0];

        int PhaseNum = woPhaseLogic.InsertPhaseRecord(wonum, WrkOrd.word_Proj, 0, DateTime.Now,
                                                      "IWOR", 0, Convert.ToInt32(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1)));

        RolesBLL roleLogic = new RolesBLL();

        lb_rtn = roleLogic.InsertWOroles(wonum, Convert.ToInt32(WrkOrd.word_Author), WrkOrd.word_Proj, "AUTH", false, true);
        lb_rtn = roleLogic.InsertWOroles(wonum, Convert.ToInt32(WrkOrd.word_BusnOwner), WrkOrd.word_Proj, "BOWN", false, true);
        lb_rtn = roleLogic.InsertWOroles(wonum, Convert.ToInt32(WrkOrd.word_PMorSME), WrkOrd.word_Proj, "PM", false, true);


        DataView dv = (DataView)ObjectDataSource1.Select();
        DataRow  dr = (DataRow)dv.Table.Rows[0];
        FormView fv = sender as FormView;

        if (fv.CurrentMode == FormViewMode.Insert)
        {
            DropDownList DropDownListPhaseStat = (DropDownList)fv.Row.FindControl("DropDownListPhaseStat");
            int          PhaseStat             = Convert.ToInt32(DropDownListPhaseStat.SelectedValue);

            if (PhaseStat == 1)
            {
                int PhaseNumb = woPhaseLogic.InsertPhaseRecord(wonum, WrkOrd.word_Proj, 0, DateTime.Now,
                                                               "WORA", 0, Convert.ToInt32(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1)));

                WrkOrd.word_Status   = "WORA";
                WrkOrd.word_statFlag = 0;
                WrkOrd.word_StatNum  = PhaseNumb;

                //DateTimePicker DTimePicker = (DateTimePicker)fv.Row.FindControl("CalendarExtender1");
                //string ls_val = DTimePicker.Value.ToString();

                //TextBox TxtBxReqDate = (TextBox)fv.Row.FindControl("word_reqDueDateTextBox");
                //TxtBxReqDate.Text = ls_val;

                //WrkOrd.word_reqDueDate = Convert.ToDateTime(DTimePicker.Value.ToString());

                lb_rtn = woLogic.UpdateWorkOrder(WrkOrd.word_WOnum, WrkOrd.word_Proj, WrkOrd.word_StatNum,
                                                 WrkOrd.word_Status, WrkOrd.word_statFlag, WrkOrd.word_Date, WrkOrd.word_Author,
                                                 WrkOrd.word_Title, WrkOrd.word_Doc.ToString(), WrkOrd.word_DocVer.ToString(), WrkOrd.word_Priority,
                                                 WrkOrd.word_Descr, WrkOrd.word_Justify, WrkOrd.word_Cmnts, WrkOrd.word_PMorSME,
                                                 WrkOrd.word_BusnOwner, WrkOrd.word_reqDueDate, WrkOrd.word_WOnum, WrkOrd.word_Proj);
            }
        }

        Response.Redirect("~/WorkOrder/Default.aspx?word_Proj=" + WrkOrd.word_Proj.ToString());
    }
 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     //Row Deleting of emmployee
     ObjectDataSource1.DeleteParameters["ECode"].DefaultValue = e.Values[0].ToString();
     ObjectDataSource1.Delete();
 }
示例#17
0
 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     //Depat row Deleting
     ObjectDataSource1.DeleteParameters["Dno"].DefaultValue = e.Values[0].ToString();
     ObjectDataSource1.Delete();
 }
 private void getData()
 {
     ObjectDataSource1.FilterExpression = "BorrowerNumber = " + txtBorrowerNumber.Text + " and returnedDate is NULL";
     ObjectDataSource1.DataBind();
 }
示例#19
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["UserName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string UserName, Role;
            var    oUser = new User();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                UserName = item["UserName"].Text;
                Role     = ((RadComboBox)item.FindControl("ddlRole")).SelectedValue;
                oUser.ChangeRole(UserName, Role);
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            try
            {
                var    command         = e.CommandName;
                var    row             = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
                var    FileAvatarImage = (RadUpload)row.FindControl("FileAvatarImage");
                string strAvatarImage  = FileAvatarImage.UploadedFiles.Count > 0 ? FileAvatarImage.UploadedFiles[0].FileName : "";
                var    strUserID       = ((HiddenField)row.FindControl("hdnUserID")).Value;
                //var oUser = new User();

                var AddressBookID = ((HiddenField)row.FindControl("hdnAddressBookID")).Value.ToString().Trim();
                var hdnUserName   = ((HiddenField)row.FindControl("hdnUserName")).Value.ToString().Trim();
                var hdnEmail      = ((HiddenField)row.FindControl("hdnEmail")).Value.ToString().Trim();
                var strUserName   = ((TextBox)row.FindControl("txtUserName")).Text;
                if (strUserName == "")
                {
                    strUserName = hdnUserName;
                }
                string ConvertedFirstName = Common.ConvertTitle(strUserName);
                var    strEmail           = ((TextBox)row.FindControl("txtEmail")).Text;
                if (strEmail == "")
                {
                    strEmail = hdnEmail;
                }
                var    strPassword     = ((TextBox)row.FindControl("txtPassword")).Text;
                var    strCompanyName  = ((TextBox)row.FindControl("txtCompanyName")).Text;
                var    strAddress1     = ((TextBox)row.FindControl("txtAddress")).Text;
                var    strFullName     = ((TextBox)row.FindControl("txtFullName")).Text;
                var    strCellPhone    = ((TextBox)row.FindControl("txtCellPhone")).Text;
                string strOldImageName = ((HiddenField)row.FindControl("hdnOldImageName")).Value;

                if (e.CommandName == "PerformInsert")
                {
                    var      ListViewRoles = (ListView)row.FindControl("lvListViewRoles");
                    string[] dsRoles       = Roles.GetRolesForUser(strUserName);

                    Membership.CreateUser(strUserName, strPassword, strEmail);

                    if (string.IsNullOrEmpty(strUserID))
                    {
                        strUserID = Membership.GetUser(strUserName).ProviderUserKey.ToString();
                    }

                    foreach (ListViewItem item in ListViewRoles.Items)
                    {
                        var check = (CheckBox)item.FindControl("chkRoles");
                        if (check.Checked == true)
                        {
                            Roles.AddUserToRole(strUserName, check.Text);
                        }
                    }
                    var oUserProfile = new AddressBook();
                    oUserProfile.AddressBookInsert2(
                        strFullName,
                        "",
                        strEmail,
                        strCellPhone,
                        "",
                        "",
                        strEmail,//strUserName,
                        strCompanyName,
                        strAddress1,
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "member",
                        "",
                        ""
                        );
                    //var oUserProfile = new UserProfile();
                    //oUserProfile.UserProfileInsert(strUserID, strCompanyName, strFullName, "", "", strCellPhone, "", "", "true");
                }
                else
                {
                    var      UserName      = ((HiddenField)row.FindControl("hdnUserName")).Value.ToString().Trim();
                    var      ListViewRoles = (ListView)row.FindControl("lvListViewRoles");
                    string[] dsRoles       = Roles.GetRolesForUser(UserName);

                    Roles.RemoveUserFromRoles(UserName, dsRoles);

                    foreach (ListViewItem item in ListViewRoles.Items)
                    {
                        var check = (CheckBox)item.FindControl("chkRoles");
                        if (check.Checked == true)
                        {
                            Roles.AddUserToRole(UserName, check.Text);
                        }
                    }

                    var oUserProfile = new AddressBook();
                    oUserProfile.AddressBookUpdate2(
                        AddressBookID,
                        strFullName,
                        "",
                        strEmail,
                        strCellPhone,
                        "",
                        "",
                        strEmail,//strUserName,
                        strCompanyName,
                        strAddress1,
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        "",
                        ""
                        );

                    //var oUserProfile = new UserProfile();
                    //oUserProfile.UserProfileUpdate(
                    //    strUserID,
                    //    strCompanyName,
                    //    strFullName,
                    //    "",
                    //    "",
                    //    strCellPhone,
                    //    "",
                    //    strAvatarImage,
                    //    "true"
                    //    );
                }
                var strOldImagePath = Server.MapPath("~/res/userprofile/" + strOldImageName);

                if (!string.IsNullOrEmpty(strAvatarImage))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }
                    string strFullPath = "~/res/userprofile/" + (string.IsNullOrEmpty(ConvertedFirstName) ? "" : ConvertedFirstName) + strAvatarImage.Substring(strAvatarImage.LastIndexOf('.'));

                    FileAvatarImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 100, 100);
                }
                RadGrid1.Rebind();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldAvatarImage;
            var    oUserProfile = new AddressBook();
            var    oUser        = new User();

            string errorList = "", UserName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var UserID = item.GetDataKeyValue("UserID").ToString();
                    UserName = item["UserName"].Text;
                    oUserProfile.AddressBookDeleteByUserName(UserName);
                    oUser.UserDelete(UserName);

                    OldAvatarImage = ((HiddenField)item.FindControl("hdnAvatarImage")).Value;
                    DeleteImage(OldAvatarImage);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + UserName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Tài khoản <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang có tin đăng BĐS .<br /> Xin xóa tin đăng hoặc sử dụng chức năng khoá tài khoản.";
                lblError.Text = strAlertMessage;
            }
            RadGrid1.Rebind();
        }
    }
示例#20
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ProductColorName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oProductColor = new ProductColor();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                string strProductColorImages = ((HiddenField)item.FindControl("hdnProductColorImages")).Value;

                if (!string.IsNullOrEmpty(strProductColorImages))
                {
                    string strSavePath = Server.MapPath("~/res/productcolor/" + strProductColorImages);
                    if (File.Exists(strSavePath))
                    {
                        File.Delete(strSavePath);
                    }
                }
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileProductColorImages = (RadUpload)row.FindControl("FileProductColorImages");

            string strProductColorName          = ((TextBox)row.FindControl("txtProductColorName")).Text.Trim();
            string strProductColorDescription   = ((TextBox)row.FindControl("txtProductColorDescription")).Text.Trim();
            string strConvertedProductColorName = Common.ConvertTitle(strProductColorName);
            string strProductColorImages        = FileProductColorImages.UploadedFiles.Count > 0 ? FileProductColorImages.UploadedFiles[0].GetName() : "";
            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();

            var oProductColor = new ProductColor();

            if (e.CommandName == "PerformInsert")
            {
                strProductColorImages = oProductColor.ProductColorInsert(
                    strProductColorName,
                    strProductColorImages,
                    strConvertedProductColorName,
                    strProductColorDescription,
                    strIsAvailable
                    );
                string strFullPath = "~/res/productcolor/" + strProductColorImages;

                if (!string.IsNullOrEmpty(strProductColorImages))
                {
                    FileProductColorImages.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam            = ObjectDataSource1.UpdateParameters;
                var strProductColorID        = row.GetDataKeyValue("ProductColorID").ToString();
                var strOldProductColorImages = ((HiddenField)row.FindControl("hdnProductColorImages")).Value;
                var strOldImagePath          = Server.MapPath("~/res/productcolor/" + strOldProductColorImages);
                oProductColor.ProductColorUpdate(
                    strProductColorID,
                    strProductColorName,
                    strProductColorImages,
                    strConvertedProductColorName,
                    strProductColorDescription,
                    strIsAvailable
                    );
                //dsUpdateParam["ProductColorName"].DefaultValue = strProductColorName;
                //dsUpdateParam["ProductColorDescription"].DefaultValue = strProductColorDescription;
                //dsUpdateParam["ConvertedProductColorName"].DefaultValue = strConvertedProductColorName;
                //dsUpdateParam["ProductColorImages"].DefaultValue = strProductColorImages;
                //dsUpdateParam["IsAvailable"].DefaultValue = strIsAvailable;

                if (!string.IsNullOrEmpty(strProductColorImages))
                {
                    var strFullPath = "~/res/productcolor/" + strConvertedProductColorName + "-" + strProductColorID + strProductColorImages.Substring(strProductColorImages.LastIndexOf('.'));

                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    FileProductColorImages.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 200, 200);
                }
            }
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["UserName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string UserName, Role;
            var    oUser = new User();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                UserName = item["UserName"].Text;
                Role     = ((RadComboBox)item.FindControl("ddlRole")).SelectedValue;
                oUser.ChangeRole(UserName, Role);
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            try
            {
                var    command         = e.CommandName;
                var    row             = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
                var    FileAvatarImage = (RadUpload)row.FindControl("FileAvatarImage");
                string strAvatarImage  = FileAvatarImage.UploadedFiles.Count > 0 ? FileAvatarImage.UploadedFiles[0].FileName : "";
                var    strUserID       = ((HiddenField)row.FindControl("hdnUserID")).Value;
                var    oUser           = new User();

                if (e.CommandName == "PerformInsert")
                {
                    var strUserName = ((TextBox)row.FindControl("txtUserName")).Text;
                    var strEmail    = ((TextBox)row.FindControl("txtEmail")).Text;
                    var strRole     = ((RadComboBox)row.FindControl("ddlRole")).SelectedValue;
                    var strPassword = ((TextBox)row.FindControl("txtPassword")).Text;

                    //oUser.UserInsert(strUserName, strEmail, strPassword, strRole);
                    oUser.UserInsert(strEmail, strEmail, strPassword, "member");

                    if (string.IsNullOrEmpty(strUserID))
                    {
                        strUserID = Membership.GetUser(strUserName).ProviderUserKey.ToString();
                    }

                    ObjectDataSource1.InsertParameters["UserID"].DefaultValue      = strUserID;
                    ObjectDataSource1.InsertParameters["AvatarImage"].DefaultValue = strAvatarImage;
                }
                else
                {
                    var strCompanyName = ((TextBox)row.FindControl("txtCompanyName")).Text;
                    var strFullName    = ((TextBox)row.FindControl("txtFullName")).Text;
                    var strAddress     = ((TextBox)row.FindControl("txtAddress")).Text;
                    var strHomePhone   = ((TextBox)row.FindControl("txtHomePhone")).Text;
                    var strCellPhone   = ((TextBox)row.FindControl("txtCellPhone")).Text;
                    var strFax         = ((TextBox)row.FindControl("txtFax")).Text;

                    var oUserProfile = new UserProfile();
                    oUserProfile.UserProfileUpdate(
                        strUserID,
                        strCompanyName,
                        strFullName,
                        strAddress,
                        strHomePhone,
                        strCellPhone,
                        strFax,
                        strAvatarImage,
                        "true");
                }

                if (!string.IsNullOrEmpty(strAvatarImage))
                {
                    string strFullPath = "~/res/userprofile/" + strUserID + strAvatarImage.Substring(strAvatarImage.LastIndexOf('.'));

                    FileAvatarImage.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 100, 100);
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldAvatarImage;
            var    oUserProfile = new UserProfile();
            var    oUser        = new User();

            string errorList = "", UserName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var UserID = item.GetDataKeyValue("UserID").ToString();
                    UserName = item["UserName"].Text;
                    oUserProfile.UserProfileDelete(UserID);
                    oUser.UserDelete(UserName);

                    OldAvatarImage = ((HiddenField)item.FindControl("hdnAvatarImage")).Value;
                    DeleteImage(OldAvatarImage);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + UserName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Tài khoản <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang có tin đăng BĐS .<br /> Xin xóa tin đăng hoặc sử dụng chức năng khoá tài khoản.";
                lblError.Text = strAlertMessage;
            }
            RadGrid1.Rebind();
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["OriginName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string OriginID, Priority, IsAvailable;
            var    oOrigin = new Origin();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                OriginID    = item.GetDataKeyValue("OriginID").ToString();
                Priority    = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oOrigin.OriginQuickUpdate(
                    OriginID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command = e.CommandName;
            var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;

            string strIsAvailable = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string OriginNameEn   = "";

            if (e.CommandName == "PerformInsert")
            {
                ObjectDataSource1.InsertParameters["IsAvailable"].DefaultValue  = strIsAvailable;
                ObjectDataSource1.InsertParameters["OriginNameEn"].DefaultValue = OriginNameEn;
            }
            else
            {
                ObjectDataSource1.UpdateParameters["IsAvailable"].DefaultValue  = strIsAvailable;
                ObjectDataSource1.UpdateParameters["OriginNameEn"].DefaultValue = OriginNameEn;
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var    oOrigin = new Origin();
            string errorList = "", OriginName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var OriginID = item.GetDataKeyValue("OriginID").ToString();
                    OriginName = item["OriginName"].Text;
                    oOrigin.OriginDelete(OriginID);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + OriginName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Xuất Xứ <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang chứa Sản Phẩm.<br /> Xin xóa Sản phẩm trong Xuất Xứ này hoặc thiết lập hiển thị = \"không\".";
                lblError.Text = strAlertMessage;
            }
        }
    }
示例#23
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["Title"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var    oVideo = new Video();
            string VideoID, OldImageName, OldVideoName;

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                VideoID      = item.GetDataKeyValue("VideoID").ToString();
                OldImageName = ((HiddenField)item.FindControl("hdnImagePath")).Value;
                OldVideoName = ((HiddenField)item.FindControl("hdnVideoPath")).Value;

                DeleteImage(OldImageName);
                DeleteVideo(OldVideoName);
                oVideo.VideoDelete(VideoID);
            }
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string VideoID, Priority, IsAvailable;
            var    oVideo = new Video();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                VideoID     = item.GetDataKeyValue("VideoID").ToString();
                Priority    = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oVideo.VideoQuickUpdate(
                    VideoID,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteImage")
        {
            var oVideo         = new Video();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s            = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strVideoID   = s[0];
            var strImageName = s[1];

            oVideo.VideoImageDelete(strVideoID);
            DeleteImage(strImageName);
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImagePath = (RadUpload)row.FindControl("FileImagePath");
            var FileVideoPath = (RadUpload)row.FindControl("FileVideoPath");

            var strVideoID         = ((HiddenField)row.FindControl("hdnVideoID")).Value;
            var strOldImagePath    = ((HiddenField)row.FindControl("hdnOldImagePath")).Value;
            var strOldVideoPath    = ((HiddenField)row.FindControl("hdnOldVideoPath")).Value;
            var strImagePath       = FileImagePath.UploadedFiles.Count > 0 ? FileImagePath.UploadedFiles[0].GetName() : "";
            var strVideoPath       = FileVideoPath.UploadedFiles.Count > 0 ? FileVideoPath.UploadedFiles[0].GetName() : "";
            var strTitle           = ((TextBox)row.FindControl("txtTitle")).Text.Trim();
            var strTitleEn         = ((TextBox)row.FindControl("txtTitleEn")).Text.Trim();
            var strConvertedTitle  = Common.ConvertTitle(strTitle);
            var strDescription     = ((TextBox)row.FindControl("txtDescription")).Text.Trim();
            var strDescriptionEn   = ((TextBox)row.FindControl("txtDescriptionEn")).Text.Trim();
            var strVideoCategoryID = ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            var strIsAvailable     = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();

            var oVideo = new Video();
            strVideoID   = !string.IsNullOrEmpty(strVideoID) ? strVideoID : oVideo.VideoSelectMaxID();
            strImagePath = string.IsNullOrEmpty(strImagePath) ? "" : (string.IsNullOrEmpty(strConvertedTitle) ? "" : strConvertedTitle + "-") + strVideoID + strImagePath.Substring(strImagePath.LastIndexOf('.'));
            strVideoPath = string.IsNullOrEmpty(strVideoPath) ? "" : (string.IsNullOrEmpty(strConvertedTitle) ? "" : strConvertedTitle + "-") + strVideoID + strVideoPath.Substring(strVideoPath.LastIndexOf('.'));


            if (e.CommandName == "PerformInsert")
            {
                var dsInsertParam = ObjectDataSource1.InsertParameters;

                dsInsertParam["ImagePath"].DefaultValue       = strImagePath;
                dsInsertParam["VideoPath"].DefaultValue       = strVideoPath;
                dsInsertParam["ConvertedTitle"].DefaultValue  = strConvertedTitle;
                dsInsertParam["VideoCategoryID"].DefaultValue = strVideoCategoryID;
                dsInsertParam["IsAvailable"].DefaultValue     = strIsAvailable;

                if (FileImagePath.UploadedFiles.Count > 0)
                {
                    strImagePath = "~/res/video/thumbs/" + strImagePath;
                    FileImagePath.UploadedFiles[0].SaveAs(Server.MapPath(strImagePath));
                }

                if (FileVideoPath.UploadedFiles.Count > 0)
                {
                    strVideoPath = "~/res/video/" + strVideoPath;
                    FileVideoPath.UploadedFiles[0].SaveAs(Server.MapPath(strVideoPath));
                }
            }
            else
            {
                var dsUpdateParam = ObjectDataSource1.UpdateParameters;

                dsUpdateParam["ImagePath"].DefaultValue       = strImagePath;
                dsUpdateParam["VideoPath"].DefaultValue       = strVideoPath;
                dsUpdateParam["ConvertedTitle"].DefaultValue  = strConvertedTitle;
                dsUpdateParam["VideoCategoryID"].DefaultValue = strVideoCategoryID;
                dsUpdateParam["IsAvailable"].DefaultValue     = strIsAvailable;

                if (FileImagePath.UploadedFiles.Count > 0)
                {
                    strOldImagePath = Server.MapPath("~/res/video/thumbs/" + strOldImagePath);
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    strImagePath = "~/res/video/thumbs/" + strImagePath;
                    FileImagePath.UploadedFiles[0].SaveAs(Server.MapPath(strImagePath));
                }

                if (FileVideoPath.UploadedFiles.Count > 0)
                {
                    strOldVideoPath = Server.MapPath("~/res/video/" + strOldVideoPath);
                    if (File.Exists(strOldVideoPath))
                    {
                        File.Delete(strOldVideoPath);
                    }

                    strVideoPath = "~/res/video/" + strVideoPath;
                    FileVideoPath.UploadedFiles[0].SaveAs(Server.MapPath(strVideoPath));
                }
            }
        }
    }
        //*******************************************************************************************
        //Textboxın içindeki değerin değişmeden önceki halini almak için tek yapılması gereken
        //altına visible=false olan bir label ekleyip eval tagini sütundaki normal labelların
        //Eval("") tagi ile aynı vermek.
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            TextBox marka = GridView1.Rows[e.RowIndex].FindControl("TextBox3") as TextBox;
            TextBox model = GridView1.Rows[e.RowIndex].FindControl("TextBox4") as TextBox;

            Label marka2 = GridView1.Rows[e.RowIndex].FindControl("Label6") as Label;
            Label model2 = GridView1.Rows[e.RowIndex].FindControl("Label7") as Label;

            string m1 = marka.Text;
            string m2 = model.Text;

            string m3 = marka2.Text;
            string m4 = model2.Text;

            otoservisdbEntities db = new otoservisdbEntities();

            List <int> query1 = db.aracmarkas.ToList()
                                .Where(x => x.marka == m1)
                                .Select(x => x.markaID).ToList();

            List <int> query2 = db.aracmodels.ToList()
                                .Where(x => x.model == m2)
                                .Select(x => x.modelID).ToList();

            //int m1id = Convert.ToInt32(query1[0]);
            //int m2id = Convert.ToInt32(query2[0]);

            List <int> query5a = db.aracmarkas.ToList()
                                 .Where(x => x.marka == m3)
                                 .Select(x => x.markaID).ToList();

            List <int> query5b = db.aracmodels.ToList()
                                 .Where(x => x.model == m4)
                                 .Select(x => x.modelID).ToList();

            int m5id = Convert.ToInt32(query5a[0]);
            int m6id = Convert.ToInt32(query5b[0]);

            if (query2.Count != 0)
            {
                int m1id = Convert.ToInt32(query1[0]);
                int m2id = Convert.ToInt32(query2[0]);


                List <string> sorgu1 = db.aracmodels.ToList()
                                       .Where(x => x.markaID == m1id & x.model.Contains(m2))
                                       .Select(x => x.model).ToList();

                if (sorgu1.Count != 0)
                {
                    ShowMessageBox(Page, "" + m1 + " markasının " + m2 + " modeli zaten mevcut");
                }

                else
                {
                    dbarac2.guncelleModel(m5id, m6id, m2);
                }
            }

            else
            {
                dbarac2.guncelleModel(m5id, m6id, m2);
            }

            //LabelBilgi2.Text = "Satır bilgisi başarıyla güncellendi";
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "CallMyFunction", "showContentSuccess('Satır bilgisi başarıyla güncellendi', 'İŞLEM BAŞARILI');", true);

            GridView1.EditIndex = -1;
            ObjectDataSource1.DataBind();
            GridView1.DataSource = ObjectDataSource1;
            GridView1.DataBind();
        }
示例#25
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["CompanyName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string AdsBannerID, Priority, IsAvailable;
            var    oAdsBanner = new AdsBanner();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                AdsBannerID = item.GetDataKeyValue("AdsBannerID").ToString();
                Priority    = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsAvailable = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oAdsBanner.AdsBannerQuickUpdate(
                    AdsBannerID,
                    Priority,
                    IsAvailable
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oAdsBanner = new AdsBanner();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                string strFileName = ((HiddenField)item.FindControl("hdnFileName")).Value;

                if (!string.IsNullOrEmpty(strFileName))
                {
                    string strSavePath = Server.MapPath("~/res/advertisement/" + strFileName);
                    if (File.Exists(strSavePath))
                    {
                        File.Delete(strSavePath);
                    }
                }
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command      = e.CommandName;
            var row          = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileFileName = (RadUpload)row.FindControl("FileFileName");
            var dpFromDate   = (RadDatePicker)row.FindControl("dpFromDate");
            var dpToDate     = (RadDatePicker)row.FindControl("dpToDate");

            string strCompanyName = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtCompanyName")).Content.Trim()));//((TextBox)row.FindControl("txtCompanyName")).Text.Trim();
            //string strTitle = ((TextBox)row.FindControl("txtTitle")).Text.Trim();
            //string strDescription = ((TextBox)row.FindControl("txtDescription")).Text.Trim();
            string strConvertedAdsBannerName = Common.ConvertTitle(strCompanyName);
            string strFileName      = FileFileName.UploadedFiles.Count > 0 ? FileFileName.UploadedFiles[0].GetName() : "";
            string strIsAvailable   = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strPriority      = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string strFromDate      = dpFromDate.SelectedDate.HasValue ? dpFromDate.SelectedDate.Value.ToString("MM/dd/yyyy") : "";
            string strToDate        = dpToDate.SelectedDate.HasValue ? dpToDate.SelectedDate.Value.ToString("MM/dd/yyyy") : "";
            string strAdsCategoryID = "8";// ((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            string strWebsite       = ((TextBox)row.FindControl("txtWebsite")).Text.Trim();
            double ratio            = 0;

            if (!string.IsNullOrEmpty(strFileName))
            {
                string strTempPath = Server.MapPath(FileFileName.TargetFolder + strFileName);
                if (IsImageFormat(strFileName))
                {
                    System.Drawing.Image img = System.Drawing.Image.FromFile(strTempPath);
                    ratio = (double)img.Width / (img.Height == 0 ? 1 : img.Height);
                    img.Dispose();
                }
                else
                {
                    SwfParser swfParser = new SwfParser();
                    Rectangle rectangle = swfParser.GetDimensions(strTempPath);
                    ratio = (double)rectangle.Width / (rectangle.Height == 0 ? 1 : rectangle.Height);
                }
                string[] files = Directory.GetFiles(Server.MapPath(FileFileName.TargetFolder));

                foreach (string filePath in files)
                {
                    File.Delete(filePath);
                }
            }

            var oAdsBanner = new AdsBanner();

            if (e.CommandName == "PerformInsert")
            {
                strFileName = oAdsBanner.AdsBannerInsert(
                    strFileName,
                    strConvertedAdsBannerName,
                    strAdsCategoryID,
                    strCompanyName,
                    strWebsite,
                    strFromDate,
                    strToDate,
                    strPriority,
                    strIsAvailable,
                    ratio == 0 ? "" : ratio.ToString().Replace(',', '.')
                    );

                string strFullPath = "~/res/advertisement/" + strFileName;

                if (!string.IsNullOrEmpty(strFileName))
                {
                    FileFileName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    if (IsImageFormat(strFileName))
                    {
                        //ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                    }
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam   = ObjectDataSource1.UpdateParameters;
                var strAdsBannerID  = row.GetDataKeyValue("AdsBannerID").ToString();
                var strOldFileName  = ((HiddenField)row.FindControl("hdnFileName")).Value;
                var strOldImagePath = Server.MapPath("~/res/advertisement/" + strOldFileName);

                dsUpdateParam["FileName"].DefaultValue = strFileName;
                dsUpdateParam["ConvertedAdsBannerName"].DefaultValue = strConvertedAdsBannerName;
                dsUpdateParam["AdsCategoryID"].DefaultValue          = strAdsCategoryID;
                dsUpdateParam["FromDate"].DefaultValue    = strFromDate;
                dsUpdateParam["ToDate"].DefaultValue      = strToDate;
                dsUpdateParam["IsAvailable"].DefaultValue = strIsAvailable;
                dsUpdateParam["Ratio"].DefaultValue       = ratio == 0 ? "" : ratio.ToString().Replace(',', '.');

                if (!string.IsNullOrEmpty(strFileName))
                {
                    var strFullPath = "~/res/advertisement/" + (string.IsNullOrEmpty(strConvertedAdsBannerName) ? "" : strConvertedAdsBannerName + "-") + strAdsBannerID + strFileName.Substring(strFileName.LastIndexOf('.'));

                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }

                    FileFileName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    if (IsImageFormat(strFileName))
                    {
                        //ResizeCropImage.ResizeByCondition(strFullPath, 654, 654);
                    }
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oAdsBanner     = new AdsBanner();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strAdsBannerID = s[0];
            var strFileName    = s[1];

            oAdsBanner.AdsBannerDelete(strAdsBannerID);
            DeleteImage(strFileName);
            RadGrid1.Rebind();
        }
    }
示例#26
0
    protected void  btnUpdate_Click(object sender, EventArgs e)
    {
        // First check their LDAP Password . . .
        ldapAuthentication ldapAuth = new ldapAuthentication();

        try
        {
            ldapAuth.AuthenticateUser(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1).ToString(), txtBxPassword.Text);
        }
        catch (Exception ex)
        {
            lblText     = Label1.Text;
            Label1.Text = ex.Message.ToString();//"Your LDAP UID and/or password did not authenticate. Please try again.";
            return;
        }

        lblText = Label1.Text;// = "Your LDAP UID and/or password did not authenticate. Please try again.";



        DataView dv = (DataView)ObjectDataSource1.Select();

        //string ls_val;
        //string ls_val2;
        woApprovalBLL apprvLogic = new woApprovalBLL();

        bool lb_rtn = false;

        foreach (DataRow dr in dv.Table.Rows)
        {
            if (Convert.ToInt32(dr["wapr_Approver"]) == Convert.ToInt32(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1)))
            {
                int      li_val   = Convert.ToInt32(dr["wapr_AprvNum"]);
                int      li_val1  = li_wonum;
                string   ls_val   = ls_proj;
                DateTime ldt_val  = Convert.ToDateTime(dr["wapr_AprvDate"].ToString());
                int      li_val2  = Convert.ToInt32(dr["wapr_Approver"]);
                bool     lb_val   = chkBxApproval.Checked; //Convert.ToBoolean(dr["wapr_AprvCode"]);
                DateTime ldt_val2 = DateTime.Now;
                string   ls_val2  = txtBxComments.Text;    // dr["wapr_comments"].ToString();
                bool     lb_val2  = Convert.ToBoolean(dr["wapr_required"]);
                bool     lb_val3  = Convert.ToBoolean(dr["wapr_emailFlag"]);

                lb_rtn = apprvLogic.UpdateWOAprvlRecord(li_val, li_val1, ls_val, ldt_val, li_val2, lb_val, ldt_val2, ls_val2, lb_val2, lb_val3, li_val);
                GridView1.DataBind();

                btnUpdate.Visible     = false;
                btnApprove.Visible    = false;
                lnkBtnReturn.Visible  = true;
                Label2.Visible        = false;
                Label3.Visible        = false;
                Label4.Visible        = false;
                Label5.Visible        = false;
                chkBxApproval.Visible = false;
                txtBxPassword.Visible = false;
                txtBxComments.Visible = false;
                txtBxUser.Visible     = false;

                Label1.Text = "Update was successful.";
            }
        }

        WorkOrderBLL woLogic = new WorkOrderBLL();

        WorkOrder.WorkOrderDataTable WrkOrds = woLogic.GetWorkOrdersByWOnumProj(li_wonum, ls_proj);
        WorkOrder.WorkOrderRow       WrkOrd  = WrkOrds[0];

        string    host        = Request.ServerVariables["SERVER_NAME"]; //HttpContext.Current.Request.Url.Host;
        SmtpEmail mailMessage = new SmtpEmail();

        string   ls_to       = "";
        RolesBLL WOroleLogic = new RolesBLL();

        WorkOrder.WOroleTextDisplayDataTable woRoleDT;
        woRoleDT = WOroleLogic.GetWOrolesByWOnumProj(li_wonum, ls_proj);

        foreach (WorkOrder.WOroleTextDisplayRow roleRow in woRoleDT)
        {
            if (Convert.ToBoolean(roleRow["worl_aprvl"]) == true)
            {
                ls_to = ls_to + "," + roleRow["worl_uid"].ToString();
            }
        }

        ldapClient userObject = new ldapClient();
        UserRecord ud;

        ud = userObject.SearchUser(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1));

        lb_rtn = mailMessage.Send(User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1), ls_to, "GO/NoGO ACTION - " + WrkOrd.word_Proj.ToString()
                                  + " WO# " + li_wonum + " - " + WrkOrd.word_Title.ToString(),
                                  "WO# " + li_wonum + " - " + WrkOrd.word_Title.ToString() + " has received a Go/NoGo action from " +
                                  ud.FirstName.ToUpper() + " " + ud.LastName.ToUpper() + "." +
                                  " Log into the EBS Work Order Module for details." +
                                  Environment.NewLine + Environment.NewLine + "http://" + host + "/WorkOrder/EditWO.aspx?word_WOnum=" +
                                  li_wonum.ToString() + "&word_Proj=" + WrkOrd.word_Proj.ToString() + Environment.NewLine + Environment.NewLine +
                                  "The comment left on this Go/NoGo action is as follows:" +
                                  Environment.NewLine + Environment.NewLine +
                                  (Convert.ToBoolean(chkBxApproval.Checked) ? "GO! " : "NO Go! ") + Environment.NewLine + Environment.NewLine +
                                  txtBxComments.Text + Environment.NewLine + Environment.NewLine +
                                  Environment.NewLine + Environment.NewLine + "PLEASE DO NOT RESPOND TO THIS EMAIL!"
                                  , li_wonum, 0, WrkOrd.word_Proj.ToString());
    }
示例#27
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ArticleTitle"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ArticleID, Priority, IsShowOnHomePage, IsHot, IsNew, IsAvailable;
            var    oArticle = new Article();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ArticleID        = item.GetDataKeyValue("ArticleID").ToString();
                Priority         = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsShowOnHomePage = ((CheckBox)item.FindControl("chkIsShowOnHomePage")).Checked.ToString();
                IsHot            = ((CheckBox)item.FindControl("chkIsHot")).Checked.ToString();
                IsNew            = ((CheckBox)item.FindControl("chkIsNew")).Checked.ToString();
                IsAvailable      = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oArticle.ArticleQuickUpdate(
                    ArticleID,
                    IsShowOnHomePage,
                    IsHot,
                    IsNew,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldImageName;
            string OldIconName;
            var    oArticle = new Article();

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
                DeleteImage(OldImageName);

                OldIconName = ((HiddenField)item.FindControl("hdnIconName")).Value;
                DeleteIcon(OldIconName);
            }
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");
            var FileIconName  = (RadUpload)row.FindControl("FileIconName");
            var oArticle      = new Article();

            string strArticleID             = ((HiddenField)row.FindControl("hdnArticleID")).Value;
            string strOldImageName          = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            string strOldIconName           = ((HiddenField)row.FindControl("hdnOldIconName")).Value;
            string strImageName             = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            string strIconName              = FileIconName.UploadedFiles.Count > 0 ? FileIconName.UploadedFiles[0].GetName() : "";
            string strPriority              = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string strMetaTittle            = ((TextBox)row.FindControl("txtMetaTittle")).Text.Trim();
            string strMetaDescription       = ((TextBox)row.FindControl("txtMetaDescription")).Text.Trim();
            string strArticleTitle          = ((TextBox)row.FindControl("txtArticleTitle")).Text.Trim();
            string strConvertedArticleTitle = Common.ConvertTitle(strArticleTitle);
            string strDescription           = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescription")).Content.Trim()));
            string strContent           = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim()));
            string strTag               = ((TextBox)row.FindControl("txtTag")).Text.Trim();
            string strArticleCategoryID = "7";//((RadComboBox)row.FindControl("ddlCategory")).SelectedValue;
            string strIsShowOnHomePage  = ((CheckBox)row.FindControl("chkIsShowOnHomePage")).Checked.ToString();
            string strIsHot             = ((CheckBox)row.FindControl("chkIsHot")).Checked.ToString();
            string strIsNew             = ((CheckBox)row.FindControl("chkIsNew")).Checked.ToString();
            string strIsAvailable       = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string strMetaTittleEn      = ((TextBox)row.FindControl("txtMetaTittleEn")).Text.Trim();
            string strMetaDescriptionEn = ((TextBox)row.FindControl("txtMetaDescriptionEn")).Text.Trim();
            string strArticleTitleEn    = ((TextBox)row.FindControl("txtArticleTitleEn")).Text.Trim();
            string strDescriptionEn     = ((RadEditor)row.FindControl("txtDescriptionEn")).Content.Trim();
            string strContentEn         = ((RadEditor)row.FindControl("txtContentEn")).Content.Trim();
            string strTagEn             = ((TextBox)row.FindControl("txtTagEn")).Text.Trim();
            string strTitle             = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtTitle")).Content.Trim()));
            string strTitle2            = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtTitle2")).Content.Trim()));


            if (e.CommandName == "PerformInsert")
            {
                strImageName = oArticle.ArticleInsert(
                    strImageName,
                    strIconName,
                    strMetaTittle,
                    strMetaDescription,
                    strArticleTitle,
                    strConvertedArticleTitle,
                    strDescription,
                    strContent,
                    strTag,
                    strMetaTittleEn,
                    strMetaDescriptionEn,
                    strArticleTitleEn,
                    strDescriptionEn,
                    strContentEn,
                    strTagEn,
                    strArticleCategoryID,
                    strIsShowOnHomePage,
                    strIsHot,
                    strIsNew,
                    strIsAvailable,
                    strTitle,
                    strTitle2,
                    strPriority
                    );

                strArticleID = oArticle.ArticleID;

                string strFullPath = "~/res/article/" + strImageName;
                if (!string.IsNullOrEmpty(strImageName))
                {
                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120);
                }

                strIconName = (string.IsNullOrEmpty(strConvertedArticleTitle) ? "" : strConvertedArticleTitle + "-") + strArticleID + strIconName.Substring(strIconName.LastIndexOf('.'));
                string strFullPathIcon = "~/res/article/icon/" + strIconName;
                if (!string.IsNullOrEmpty(strIconName))
                {
                    FileIconName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPathIcon));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam        = ObjectDataSource1.UpdateParameters;
                var strOldImagePath      = Server.MapPath("~/res/article/" + strOldImageName);
                var strOldThumbImagePath = Server.MapPath("~/res/article/thumbs/" + strOldImageName);
                var strOldImagePathIcon  = Server.MapPath("~/res/article/icon/" + strOldIconName);

                dsUpdateParam["ArticleTitle"].DefaultValue          = strArticleTitle;
                dsUpdateParam["ConvertedArticleTitle"].DefaultValue = strConvertedArticleTitle;
                dsUpdateParam["ImageName"].DefaultValue             = strImageName;
                dsUpdateParam["IconName"].DefaultValue          = strIconName;
                dsUpdateParam["ArticleCategoryID"].DefaultValue = strArticleCategoryID;
                dsUpdateParam["IsShowOnHomePage"].DefaultValue  = strIsShowOnHomePage;
                dsUpdateParam["IsHot"].DefaultValue             = strIsHot;
                dsUpdateParam["IsNew"].DefaultValue             = strIsNew;
                dsUpdateParam["IsAvailable"].DefaultValue       = strIsAvailable;

                if (!string.IsNullOrEmpty(strImageName))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }
                    if (File.Exists(strOldThumbImagePath))
                    {
                        File.Delete(strOldThumbImagePath);
                    }

                    strImageName = (string.IsNullOrEmpty(strConvertedArticleTitle) ? "" : strConvertedArticleTitle + "-") + strArticleID + strImageName.Substring(strImageName.LastIndexOf('.'));

                    string strFullPath = "~/res/article/" + strImageName;

                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/article/", "~/res/article/thumbs/", strImageName, 120, 120);
                }

                if (!string.IsNullOrEmpty(strIconName))
                {
                    if (File.Exists(strOldImagePathIcon))
                    {
                        File.Delete(strOldImagePathIcon);
                    }

                    strIconName = (string.IsNullOrEmpty(strConvertedArticleTitle) ? "" : strConvertedArticleTitle + "-") + strArticleID + strIconName.Substring(strIconName.LastIndexOf('.'));

                    string strFullPathIcon = "~/res/article/icon/" + strIconName;

                    FileIconName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPathIcon));
                    //ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oArticle       = new Article();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s            = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strArticleID = s[0];
            var strImageName = s[1];

            oArticle.ArticleImageDelete(strArticleID);
            DeleteImage(strImageName);
            RadGrid1.Rebind();
        }
        if (e.CommandName == "DeleteIcon")
        {
            var oArticle      = new Article();
            var lnkDeleteIcon = (LinkButton)e.CommandSource;
            var s             = lnkDeleteIcon.Attributes["rel"].ToString().Split('#');
            var strArticleID  = s[0];
            var strIconName   = s[1];

            oArticle.ArticleIconDelete(strArticleID);
            DeleteIcon(strIconName);
            RadGrid1.Rebind();
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["LastName"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string UserName, Role;
            var    oUser = new User();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                UserName = item.GetDataKeyValue("UserName").ToString();
                Role     = ((RadComboBox)item.FindControl("ddlRole")).SelectedValue;

                oUser.ChangeRole(UserName, Role);
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            var oAddressBook1 = new AddressBook1();
            var oUser         = new User();

            string errorList = "", UserName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var AddressBookID = item.GetDataKeyValue("AddressBookID").ToString();
                    UserName = item["UserName"].Text;
                    oAddressBook1.AddressBook1Delete(AddressBookID);
                    oUser.UserDelete(UserName);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + UserName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Tài khoản <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang có đơn hàng .<br /> Xin xóa đơn hàng hoặc sử dụng chức năng khoá tài khoản.";
                lblError.Text = strAlertMessage;
            }
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            try
            {
                var command = e.CommandName;
                var row     = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;

                var DistrictID = ((RadComboBox)row.FindControl("ddlDistrict")).SelectedValue;
                var ProvinceID = ((RadComboBox)row.FindControl("ddlProvince")).SelectedValue;
                var RoleName   = ((RadComboBox)row.FindControl("ddlRole")).SelectedValue;
                var UserName   = ((RadTextBox)row.FindControl("txtUserName")).Text;
                var IsPrimary  = "True";
                var CountryID  = "1";

                var oUser = new User();


                if (e.CommandName == "PerformInsert")
                {
                    var insertParams = ObjectDataSource1.InsertParameters;

                    insertParams["CountryID"].DefaultValue  = CountryID;
                    insertParams["ProvinceID"].DefaultValue = ProvinceID;
                    insertParams["DistrictID"].DefaultValue = DistrictID;
                    insertParams["RoleName"].DefaultValue   = RoleName;
                    insertParams["IsPrimary"].DefaultValue  = IsPrimary;
                    oUser.ChangeRole(UserName, RoleName);
                }
                else
                {
                    var updateParams = ObjectDataSource1.UpdateParameters;

                    updateParams["CountryID"].DefaultValue  = CountryID;
                    updateParams["ProvinceID"].DefaultValue = ProvinceID;
                    updateParams["DistrictID"].DefaultValue = DistrictID;
                    updateParams["RoleName"].DefaultValue   = RoleName;
                    updateParams["IsPrimary"].DefaultValue  = IsPrimary;
                    oUser.ChangeRole(UserName, RoleName);
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
    }
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "alpha" || e.CommandName == "NoFilter")
        {
            String value = null;
            switch (e.CommandName)
            {
            case ("alpha"):
            {
                value = string.Format("{0}%", e.CommandArgument);
                break;
            }

            case ("NoFilter"):
            {
                value = "%";
                break;
            }
            }
            ObjectDataSource1.SelectParameters["ProjectTitle"].DefaultValue = value;
            ObjectDataSource1.DataBind();
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "QuickUpdate")
        {
            string ProjectID, Priority, IsHot, IsNew, IsShowOnHomePage, IsAvailable;
            var    oProject = new Project();

            foreach (GridDataItem item in RadGrid1.Items)
            {
                ProjectID        = item.GetDataKeyValue("ProjectID").ToString();
                Priority         = ((RadNumericTextBox)item.FindControl("txtPriority")).Text.Trim();
                IsHot            = ((CheckBox)item.FindControl("chkIsHot")).Checked.ToString();
                IsNew            = ((CheckBox)item.FindControl("chkIsNew")).Checked.ToString();
                IsShowOnHomePage = ((CheckBox)item.FindControl("chkIsShowOnHomePage")).Checked.ToString();
                IsAvailable      = ((CheckBox)item.FindControl("chkIsAvailable")).Checked.ToString();

                oProject.ProjectQuickUpdate(
                    ProjectID,
                    IsHot,
                    IsNew,
                    IsShowOnHomePage,
                    IsAvailable,
                    Priority
                    );
            }
        }
        else if (e.CommandName == "DeleteSelected")
        {
            string OldImageName;
            var    oProject = new Project();

            string errorList = "", ProjectName = "";

            foreach (GridDataItem item in RadGrid1.SelectedItems)
            {
                try
                {
                    var ProjectID = item.GetDataKeyValue("ProjectID").ToString();
                    ProjectName = item["ProjectTitle"].Text;
                    oProject.ProjectDelete(ProjectID);

                    OldImageName = ((HiddenField)item.FindControl("hdnImageName")).Value;
                    DeleteImage(OldImageName);
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;
                    if (ex.Message == ((int)ErrorNumber.ConstraintConflicted).ToString())
                    {
                        errorList += ", " + ProjectName;
                    }
                }
            }
            if (!string.IsNullOrEmpty(errorList))
            {
                e.Canceled = true;
                string strAlertMessage = "Dự án <b>\"" + errorList.Remove(0, 1).Trim() + " \"</b> đang chứa thư viện ảnh, file download hoặc video .<br /> Xin xóa ảnh, file download hoặc video trong dự án này hoặc thiết lập hiển thị = \"không\".";
                lblError.Text = strAlertMessage;
            }
            RadGrid1.Rebind();
        }
        else if (e.CommandName == "PerformInsert" || e.CommandName == "Update")
        {
            var command       = e.CommandName;
            var row           = command == "PerformInsert" ? (GridEditFormInsertItem)e.Item : (GridEditFormItem)e.Item;
            var FileImageName = (RadUpload)row.FindControl("FileImageName");

            string ProjectID             = ((HiddenField)row.FindControl("hdnProjectID")).Value;
            string OldImageName          = ((HiddenField)row.FindControl("hdnOldImageName")).Value;
            string ImageName             = FileImageName.UploadedFiles.Count > 0 ? FileImageName.UploadedFiles[0].GetName() : "";
            string Priority              = ((RadNumericTextBox)row.FindControl("txtPriority")).Text.Trim();
            string MetaTittle            = ((TextBox)row.FindControl("txtMetaTittle")).Text.Trim();
            string MetaDescription       = ((TextBox)row.FindControl("txtMetaDescription")).Text.Trim();
            string ProjectTitle          = ((TextBox)row.FindControl("txtProjectTitle")).Text.Trim();
            string ConvertedProjectTitle = Common.ConvertTitle(ProjectTitle);
            string Description           = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtDescription")).Content.Trim()));
            string Content           = HttpUtility.HtmlDecode(FCKEditorFix.Fix(((RadEditor)row.FindControl("txtContent")).Content.Trim()));
            string Tag               = ((TextBox)row.FindControl("txtTag")).Text.Trim();
            string ProjectCategoryID = ((RadComboBox)row.FindControl("ddlProjectCategory")).SelectedValue;
            if ("".Equals(ProjectCategoryID))
            {
                ProjectCategoryID = "4";
            }
            string IsHot             = ((CheckBox)row.FindControl("chkIsHot")).Checked.ToString();
            string IsNew             = ((CheckBox)row.FindControl("chkIsNew")).Checked.ToString();
            string IsShowOnHomePage  = ((CheckBox)row.FindControl("chkIsShowOnHomePage")).Checked.ToString();
            string IsAvailable       = ((CheckBox)row.FindControl("chkIsAvailable")).Checked.ToString();
            string MetaTittleEn      = ((TextBox)row.FindControl("txtMetaTittleEn")).Text.Trim();
            string MetaDescriptionEn = ((TextBox)row.FindControl("txtMetaDescriptionEn")).Text.Trim();
            string ProjectTitleEn    = ((TextBox)row.FindControl("txtProjectTitleEn")).Text.Trim();
            string DescriptionEn     = ((RadEditor)row.FindControl("txtDescriptionEn")).Content.Trim();
            string ContentEn         = ((RadEditor)row.FindControl("txtContentEn")).Content.Trim();
            string TagEn             = ((TextBox)row.FindControl("txtTagEn")).Text.Trim();
            if (e.CommandName == "PerformInsert")
            {
                var oProject = new Project();

                ImageName = oProject.ProjectInsert(
                    ImageName,
                    MetaTittle,
                    MetaDescription,
                    ProjectTitle,
                    ConvertedProjectTitle,
                    Description,
                    Content,
                    Tag,
                    MetaTittleEn,
                    MetaDescriptionEn,
                    ProjectTitleEn,
                    DescriptionEn,
                    ContentEn,
                    TagEn,
                    ProjectCategoryID,
                    IsHot,
                    IsNew,
                    IsShowOnHomePage,
                    IsAvailable,
                    Priority
                    );

                string strFullPath = "~/res/project/" + ImageName;
                if (!string.IsNullOrEmpty(ImageName))
                {
                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/project/", "~/res/project/thumbs/", ImageName, 120, 120);
                }
                RadGrid1.Rebind();
            }
            else
            {
                var dsUpdateParam        = ObjectDataSource1.UpdateParameters;
                var strOldImagePath      = Server.MapPath("~/res/project/" + OldImageName);
                var strOldThumbImagePath = Server.MapPath("~/res/project/thumbs/" + OldImageName);

                dsUpdateParam["ConvertedProjectTitle"].DefaultValue = ConvertedProjectTitle;
                dsUpdateParam["ImageName"].DefaultValue             = ImageName;
                dsUpdateParam["ProjectCategoryID"].DefaultValue     = ProjectCategoryID;
                dsUpdateParam["IsHot"].DefaultValue            = IsHot;
                dsUpdateParam["IsNew"].DefaultValue            = IsNew;
                dsUpdateParam["IsShowOnHomePage"].DefaultValue = IsShowOnHomePage;
                dsUpdateParam["IsAvailable"].DefaultValue      = IsAvailable;

                if (!string.IsNullOrEmpty(ImageName))
                {
                    if (File.Exists(strOldImagePath))
                    {
                        File.Delete(strOldImagePath);
                    }
                    if (File.Exists(strOldThumbImagePath))
                    {
                        File.Delete(strOldThumbImagePath);
                    }

                    ImageName = (string.IsNullOrEmpty(ConvertedProjectTitle) ? "" : ConvertedProjectTitle + "-") + ProjectID + ImageName.Substring(ImageName.LastIndexOf('.'));

                    string strFullPath = "~/res/project/" + ImageName;

                    FileImageName.UploadedFiles[0].SaveAs(Server.MapPath(strFullPath));
                    ResizeCropImage.ResizeByCondition(strFullPath, 800, 800);
                    ResizeCropImage.CreateThumbNailByCondition("~/res/project/", "~/res/project/thumbs/", ImageName, 120, 120);
                }
            }
        }
        if (e.CommandName == "DeleteImage")
        {
            var oProject       = new Project();
            var lnkDeleteImage = (LinkButton)e.CommandSource;
            var s            = lnkDeleteImage.Attributes["rel"].ToString().Split('#');
            var strProjectID = s[0];
            var ImageName    = s[1];

            oProject.ProjectImageDelete(strProjectID);
            DeleteImage(ImageName);
            RadGrid1.Rebind();
        }
    }
示例#30
0
        private void Generate_Summary()
        {
            DataTable _dtoutput = new DataTable();

            _dtoutput.Columns.Add("building", typeof(string));
            _dtoutput.Columns.Add("tissued", typeof(string));
            _dtoutput.Columns.Add("topen", typeof(string));
            _dtoutput.Columns.Add("res1", typeof(string));
            _dtoutput.Columns.Add("res2", typeof(string));
            _dtoutput.Columns.Add("res3", typeof(string));
            _dtoutput.Columns.Add("res4", typeof(string));
            _dtoutput.Columns.Add("res5", typeof(string));
            _dtoutput.Columns.Add("close", typeof(string));
            _dtoutput.Columns.Add("open", typeof(string));
            _dtoutput.Columns.Add("comment", typeof(string));
            _dtoutput.Columns.Add("id", typeof(string));
            var       _dv     = (DataView)ObjectDataSource1.Select();
            DataTable _dtemp  = _dv.ToTable();
            BLL_Dml   _objbll = new BLL_Dml();
            _database _objdb  = new _database();

            _objdb.DBName = "DB_CCAD";
            DataTable _dtbld = _objbll.Load_CX_Buildings(_objdb);
            //var distinctRows = (from DataRow dRow in _dtemp.Rows
            //                    select new { col1 = dRow["Location"] }).Distinct();
            var distinctRows = from _bldg in _dtbld.AsEnumerable()
                               select _bldg;

            foreach (var row in distinctRows)
            {
                //if (row.col1.ToString() != "N/A" && row.col1.ToString() != "")
                //{
                int _total_issued = 0;
                int _total_closed = 0;
                int _res1         = 0;
                int _res2         = 0;
                int _res3         = 0;
                int _res4         = 0;
                int _res5         = 0;
                var _result       = from _data in _dtemp.AsEnumerable()
                                    where _data.Field <string>("Location") == row["cx_bldg_name"].ToString()
                                    select _data;
                foreach (var _row in _result)
                {
                    _total_issued += 1;
                    if (_row["r_status"].ToString() == "OPEN")
                    {
                        _total_closed += 1;
                        if (_row["responsible"].ToString().Contains("AECOM") == true)
                        {
                            _res2 += 1;
                        }
                        else if (_row["responsible"].ToString().Contains("JCI") == true)
                        {
                            _res1 += 1;
                        }
                        else if (_row["responsible"].ToString().Contains("CML") == true)
                        {
                            _res3 += 1;
                        }
                        else if (_row["responsible"].ToString().Contains("CCAD") == true)
                        {
                            _res4 += 5;
                        }
                        else
                        {
                            _res4 += 1;
                        }
                    }
                }
                if (_total_issued != 0)
                {
                    DataRow _drow = _dtoutput.NewRow();
                    _drow[0]  = row["cx_bldg_name"].ToString();
                    _drow[1]  = _total_issued.ToString();
                    _drow[2]  = _total_closed.ToString();
                    _drow[3]  = _res1.ToString();
                    _drow[4]  = _res2.ToString();
                    _drow[5]  = _res3.ToString();
                    _drow[6]  = _res4.ToString();
                    _drow[7]  = _res5.ToString();
                    _drow[8]  = row["hi_p_closed"].ToString();
                    _drow[9]  = row["hi_p_open"].ToString();
                    _drow[10] = row["comments"].ToString();
                    _drow[11] = row["cx_bldg_id"].ToString();
                    _dtoutput.Rows.Add(_drow);
                }
                //}
            }
            mygrid.DataSource = _dtoutput;
            mygrid.DataBind();
        }