protected void lnkAddProdCat_Click(object sender, EventArgs e)
        {
            CustomMaterialList cm = new CustomMaterialList();

            cm.ProductCatId           = -1;
            cm.MaterialList           = "";
            cm.Id                     = 0;
            cm.VendorName             = "";
            cm.VendorEmail            = "";
            cm.IsAdminPermission      = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionA = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsForemanPermission    = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionF = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.EmailStatus            = JGConstant.EMAIL_STATUS_NONE;
            bool result = CustomBLL.Instance.AddCustomMaterialList(cm, JobID);

            BindCustomMaterialList();
        }
 protected void lstRequestMaterial_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "AddLine")
     {
         CustomMaterialList cm = new CustomMaterialList();
         cm.ProductCatId           = Convert.ToInt32(e.CommandArgument);
         cm.MaterialList           = "";
         cm.Id                     = 0;
         cm.VendorName             = "";
         cm.VendorEmail            = "";
         cm.IsAdminPermission      = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
         cm.IsSrSalemanPermissionA = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
         cm.IsForemanPermission    = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
         cm.IsSrSalemanPermissionF = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
         cm.EmailStatus            = JGConstant.EMAIL_STATUS_NONE;
         bool result = CustomBLL.Instance.AddCustomMaterialList(cm, JobID);
         BindCustomMaterialList();
     }
 }
        protected void btnAddProdLines_Click(object sender, EventArgs e)
        {
            CustomMaterialList cm = new CustomMaterialList();

            cm.ProductCatId           = Convert.ToInt32(ddlCategoryH.SelectedValue);
            cm.MaterialList           = "";
            cm.Id                     = 0;
            cm.VendorName             = "";
            cm.VendorEmail            = "";
            cm.IsAdminPermission      = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionA = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsForemanPermission    = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionF = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.EmailStatus            = JGConstant.EMAIL_STATUS_NONE;
            cm.RequestStatus          = 0;
            cm.InstallerID            = InstallerID;
            bool result = CustomBLL.Instance.AddCustomMaterialList(cm, JobID);

            BindCustomMaterialList();
        }
        protected void lnkAddLines_Click1(object sender, EventArgs e)
        {
            LinkButton         lnkAddLines = ((LinkButton)sender);
            CustomMaterialList cm          = new CustomMaterialList();

            cm.ProductCatId           = Convert.ToInt32(lnkAddLines.CommandArgument);
            cm.MaterialList           = "";
            cm.Id                     = 0;
            cm.VendorName             = "";
            cm.VendorEmail            = "";
            cm.IsAdminPermission      = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionA = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsForemanPermission    = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.IsSrSalemanPermissionF = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
            cm.EmailStatus            = JGConstant.EMAIL_STATUS_NONE;
            cm.InstallerID            = InstallerID;
            cm.RequestStatus          = 1;
            bool result = CustomBLL.Instance.AddCustomMaterialList(cm, JobID);

            BindCustomMaterialList();
        }
Exemplo n.º 5
0
 public bool AddCustomMaterialList(CustomMaterialList cm, string jobid) //,int productTypeId,int estimateId)
 {
     return(CustomDAL.Instance.AddCustomMaterialList(cm, jobid));       //, productTypeId, estimateId);
 }
        private void SaveMaterialList(object sender, EventArgs e)
        {
            //#-This line is not required.
            string status = CustomBLL.Instance.GetEmailStatusOfCustomMaterialList(JobID);//, productTypeId, estimateId);



            GridViewRow r = new GridViewRow(0, 0, DataControlRowType.DataRow, DataControlRowState.Normal);

            if (sender.GetType().Equals(typeof(LinkButton)))
            {
                r = ((GridViewRow)((LinkButton)sender).Parent.Parent);
            }
            else if (sender.GetType().Equals(typeof(TextBox)))
            {
                r = ((GridViewRow)((TextBox)sender).Parent.Parent.Parent.Parent);
            }
            else if (sender.GetType().Equals(typeof(DropDownCheckBoxes)))
            {
                r = ((GridViewRow)((DropDownCheckBoxes)sender).Parent.Parent.Parent.Parent);
            }
            else if (sender.GetType().Equals(typeof(DropDownList)))
            {
                DropDownList ddlProductCat      = ((DropDownList)sender);
                HiddenField  lhdnCurrentProdCat = (HiddenField)((DropDownList)sender).Parent.FindControl("hdnProductCatID");
                int          lProdCat           = Convert.ToInt32(ddlProductCat.SelectedValue);
                CustomBLL.Instance.UpdateProductTypeInMaterialList(lProdCat, Convert.ToInt32(lhdnCurrentProdCat.Value), JobID);
                BindCustomMaterialList();
                return;
            }
            else
            {
                return;
            }

            CustomMaterialList cm = new CustomMaterialList();

            TextBox txtMateriallist = (TextBox)r.FindControl("txtMateriallist");
            TextBox txtLine         = (TextBox)r.FindControl("txtLine");
            TextBox txtSkuPartNo    = (TextBox)r.FindControl("txtSkuPartNo");
            TextBox txtDescription  = (TextBox)r.FindControl("txtDescription");
            TextBox txtQTY          = (TextBox)r.FindControl("txtQTY");
            TextBox txtUOM          = (TextBox)r.FindControl("txtUOM");
            TextBox txtExtended     = (TextBox)r.FindControl("txtExtended");

            //TextBox txtMaterialCost = (TextBox)r.FindControl("txtMaterialCost");



            HiddenField hdnMaterialListId        = (HiddenField)r.FindControl("hdnMaterialListId");
            HiddenField hdnEmailStatus           = (HiddenField)r.FindControl("hdnEmailStatus");
            HiddenField hdnForemanPermission     = (HiddenField)r.FindControl("hdnForemanPermission");
            HiddenField hdnSrSalesmanPermissionF = (HiddenField)r.FindControl("hdnSrSalesmanPermissionF");
            HiddenField hdnAdminPermission       = (HiddenField)r.FindControl("hdnAdminPermission");
            HiddenField hdnSrSalesmanPermissionA = (HiddenField)r.FindControl("hdnSrSalesmanPermissionA");

            //cm.ProductCatId = productTypeId;
            cm.Id = hdnMaterialListId.Value != "" ? Convert.ToInt16(hdnMaterialListId.Value) : 0;

            cm.Line         = txtLine.Text;
            cm.JGSkuPartNo  = txtSkuPartNo.Text;
            cm.MaterialList = txtDescription.Text;
            cm.Quantity     = txtQTY.Text != "" ? Convert.ToInt32(txtQTY.Text) : 0;
            cm.UOM          = txtUOM.Text;
            //cm.MaterialCost = txtMaterialCost.Text != "" ? Convert.ToInt32(txtMaterialCost.Text) : 0;
            //cm.extend = txtExtended.Text;

            if (status == "C") //mail was already sent to vendor categories
            {
                cm.IsForemanPermission    = JGConstant.PERMISSION_STATUS_GRANTED.ToString();
                cm.IsSrSalemanPermissionF = JGConstant.PERMISSION_STATUS_GRANTED.ToString();
                cm.EmailStatus            = JGConstant.EMAIL_STATUS_VENDORCATEGORIES;
            }
            else // mail was not sent to vendor categories
            {
                cm.VendorName             = "";
                cm.VendorEmail            = "";
                cm.IsAdminPermission      = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
                cm.IsSrSalemanPermissionA = JGConstant.PERMISSION_STATUS_NOTGRANTED.ToString();
                cm.EmailStatus            = JGConstant.EMAIL_STATUS_NONE;
            }
            cm.RequestStatus = 1;

            bool result = CustomBLL.Instance.AddCustomMaterialList(cm, JobID);//,productTypeId,estimateId);
        }