示例#1
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

        inv_ProductionConfiguration = Inv_ProductionConfigurationManager.GetInv_ProductionConfigurationByID(Int32.Parse(Request.QueryString["inv_ProductionConfigurationID"]));
        Inv_ProductionConfiguration tempInv_ProductionConfiguration = new Inv_ProductionConfiguration();

        tempInv_ProductionConfiguration.Inv_ProductionConfigurationID = inv_ProductionConfiguration.Inv_ProductionConfigurationID;

        tempInv_ProductionConfiguration.ProductID      = Int32.Parse(ddlProduct.SelectedValue);
        tempInv_ProductionConfiguration.QualityValue   = Decimal.Parse(txtQualityValue.Text);
        tempInv_ProductionConfiguration.QualityUnitID  = Int32.Parse(ddlQualityUnit.SelectedValue);
        tempInv_ProductionConfiguration.QuantityValue  = Decimal.Parse(txtQuantityValue.Text);
        tempInv_ProductionConfiguration.QuantityUnitID = Int32.Parse(ddlQuantityUnit.SelectedValue);
        tempInv_ProductionConfiguration.RawMaterialID  = Int32.Parse(ddlRawMaterial.SelectedValue);
        tempInv_ProductionConfiguration.ExtraField1    = "";
        tempInv_ProductionConfiguration.ExtraField2    = "";
        tempInv_ProductionConfiguration.ExtraField3    = "";
        tempInv_ProductionConfiguration.ExtraField4    = "";
        tempInv_ProductionConfiguration.ExtraField5    = "";
        tempInv_ProductionConfiguration.AddedBy        = getLogin().LoginID;
        tempInv_ProductionConfiguration.AddedDate      = DateTime.Now;
        tempInv_ProductionConfiguration.UpdatedBy      = getLogin().LoginID;
        tempInv_ProductionConfiguration.UpdatedDate    = DateTime.Now;
        tempInv_ProductionConfiguration.RowStatusID    = 1;
        bool result = Inv_ProductionConfigurationManager.UpdateInv_ProductionConfiguration(tempInv_ProductionConfiguration);

        Response.Redirect("AdminInv_ProductionConfigurationDisplay.aspx");
    }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        btnUpdate.Visible = false;
        btnAdd.Visible    = true;

        Inv_ProductionConfiguration tempInv_ProductionConfiguration = new Inv_ProductionConfiguration();

        tempInv_ProductionConfiguration.Inv_ProductionConfigurationID = int.Parse(hfConfigID.Value);

        tempInv_ProductionConfiguration.ProductID      = Int32.Parse(ddlProduct.SelectedValue);
        tempInv_ProductionConfiguration.QualityValue   = Decimal.Parse(txtQualityValue.Text);
        tempInv_ProductionConfiguration.QualityUnitID  = Int32.Parse(ddlQualityUnit.SelectedValue);
        tempInv_ProductionConfiguration.QuantityValue  = Decimal.Parse(txtQuantityValue.Text);
        tempInv_ProductionConfiguration.QuantityUnitID = Int32.Parse(ddlQuantityUnit.SelectedValue);
        tempInv_ProductionConfiguration.RawMaterialID  = Int32.Parse(ddlRawMaterial.SelectedValue);
        tempInv_ProductionConfiguration.ExtraField1    = "";
        tempInv_ProductionConfiguration.ExtraField2    = "";
        tempInv_ProductionConfiguration.ExtraField3    = "";
        tempInv_ProductionConfiguration.ExtraField4    = "";
        tempInv_ProductionConfiguration.ExtraField5    = "";
        tempInv_ProductionConfiguration.AddedBy        = getLogin().LoginID;
        tempInv_ProductionConfiguration.AddedDate      = DateTime.Now;
        tempInv_ProductionConfiguration.UpdatedBy      = getLogin().LoginID;
        tempInv_ProductionConfiguration.UpdatedDate    = DateTime.Now;
        tempInv_ProductionConfiguration.RowStatusID    = 1;
        bool result = Inv_ProductionConfigurationManager.UpdateInv_ProductionConfiguration(tempInv_ProductionConfiguration);

        showInv_ProductionConfigurationGrid();
        btnClear_Click(this, new EventArgs());
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

        inv_ProductionConfiguration.ProductID      = Int32.Parse(ddlProduct.SelectedValue);
        inv_ProductionConfiguration.QualityValue   = Decimal.Parse(txtQualityValue.Text);
        inv_ProductionConfiguration.QualityUnitID  = Int32.Parse(ddlQualityUnit.SelectedValue);
        inv_ProductionConfiguration.QuantityValue  = Decimal.Parse(txtQuantityValue.Text);
        inv_ProductionConfiguration.QuantityUnitID = Int32.Parse(ddlQuantityUnit.SelectedValue);
        inv_ProductionConfiguration.RawMaterialID  = Int32.Parse(ddlRawMaterial.SelectedValue);
        inv_ProductionConfiguration.ExtraField1    = "";
        inv_ProductionConfiguration.ExtraField2    = "";
        inv_ProductionConfiguration.ExtraField3    = "";
        inv_ProductionConfiguration.ExtraField4    = "";
        inv_ProductionConfiguration.ExtraField5    = "";
        inv_ProductionConfiguration.AddedBy        = getLogin().LoginID;
        inv_ProductionConfiguration.AddedDate      = DateTime.Now;
        inv_ProductionConfiguration.UpdatedBy      = getLogin().LoginID;
        inv_ProductionConfiguration.UpdatedDate    = DateTime.Now;
        inv_ProductionConfiguration.RowStatusID    = 1;
        int resutl = Inv_ProductionConfigurationManager.InsertInv_ProductionConfiguration(inv_ProductionConfiguration);

        //Response.Redirect("AdminInv_ProductionConfigurationDisplay.aspx");
        showInv_ProductionConfigurationGrid();
        btnClear_Click(this, new EventArgs());
    }
示例#4
0
文件: IssueOld.aspx.cs 项目: anam/abs
    private void addConfiguration()
    {
        if (txtConfigPerProductRequiredQuantity.Text != "0")
        {
            Inv_Item itemSelected = Inv_ItemManager.GetInv_ItemByID(int.Parse(ddlItem.SelectedValue));

            Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

            inv_ProductionConfiguration.ProductID      = Int32.Parse(ddlProduct.SelectedValue);
            inv_ProductionConfiguration.QualityValue   = itemSelected.QualityValue;
            inv_ProductionConfiguration.QualityUnitID  = itemSelected.QualityUnitID;
            inv_ProductionConfiguration.QuantityValue  = Decimal.Parse(txtConfigPerProductRequiredQuantity.Text);
            inv_ProductionConfiguration.QuantityUnitID = itemSelected.QuantityUnitID;
            inv_ProductionConfiguration.RawMaterialID  = itemSelected.RawMaterialID;
            inv_ProductionConfiguration.ExtraField1    = "";
            inv_ProductionConfiguration.ExtraField2    = "";
            inv_ProductionConfiguration.ExtraField3    = "";
            inv_ProductionConfiguration.ExtraField4    = "";
            inv_ProductionConfiguration.ExtraField5    = "";
            inv_ProductionConfiguration.AddedBy        = getLogin().LoginID;
            inv_ProductionConfiguration.AddedDate      = DateTime.Now;
            inv_ProductionConfiguration.UpdatedBy      = getLogin().LoginID;
            inv_ProductionConfiguration.UpdatedDate    = DateTime.Now;
            inv_ProductionConfiguration.RowStatusID    = 1;
            int resutl = Inv_ProductionConfigurationManager.InsertInv_ProductionConfiguration(inv_ProductionConfiguration);

            trConfigPerProductRequiredQuantity.Visible = false;
        }
    }
    protected void lbDelete_Click(object sender, EventArgs e)
    {
        LinkButton linkButton = new LinkButton();

        linkButton = (LinkButton)sender;
        bool result = Inv_ProductionConfigurationManager.DeleteInv_ProductionConfiguration(Convert.ToInt32(linkButton.CommandArgument));

        showInv_ProductionConfigurationGrid();
    }
示例#6
0
    private void showInv_ProductionConfigurationData()
    {
        Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

        inv_ProductionConfiguration = Inv_ProductionConfigurationManager.GetInv_ProductionConfigurationByID(Int32.Parse(Request.QueryString["inv_ProductionConfigurationID"]));

        ddlProduct.SelectedValue      = inv_ProductionConfiguration.ProductID.ToString();
        txtQualityValue.Text          = inv_ProductionConfiguration.QualityValue.ToString();
        ddlQualityUnit.SelectedValue  = inv_ProductionConfiguration.QualityUnitID.ToString();
        txtQuantityValue.Text         = inv_ProductionConfiguration.QuantityValue.ToString();
        ddlQuantityUnit.SelectedValue = inv_ProductionConfiguration.QuantityUnitID.ToString();
        ddlRawMaterial.SelectedValue  = inv_ProductionConfiguration.RawMaterialID.ToString();
    }
    private void showInv_ProductionConfigurationData(int id)
    {
        Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

        inv_ProductionConfiguration = Inv_ProductionConfigurationManager.GetInv_ProductionConfigurationByID(id);

        ddlProduct.SelectedValue      = inv_ProductionConfiguration.ProductID.ToString();
        txtQualityValue.Text          = inv_ProductionConfiguration.QualityValue.ToString();
        ddlQualityUnit.SelectedValue  = inv_ProductionConfiguration.QualityUnitID.ToString();
        txtQuantityValue.Text         = inv_ProductionConfiguration.QuantityValue.ToString();
        ddlQuantityUnit.SelectedValue = inv_ProductionConfiguration.QuantityUnitID.ToString();
        ddlRawMaterial.SelectedValue  = inv_ProductionConfiguration.RawMaterialID.ToString();
    }
    private void showInv_ProductionConfigurationData()
    {
        Inv_ProductionConfiguration inv_ProductionConfiguration = new Inv_ProductionConfiguration();

        inv_ProductionConfiguration = Inv_ProductionConfigurationManager.GetInv_ProductionConfigurationByID(Int32.Parse(Request.QueryString["inv_ProductionConfigurationID"]));

        ddlProduct.SelectedValue      = inv_ProductionConfiguration.ProductID.ToString();
        txtQualityValue.Text          = inv_ProductionConfiguration.QualityValue.ToString();
        ddlQualityUnit.SelectedValue  = inv_ProductionConfiguration.QualityUnitID.ToString();
        txtQuantityValue.Text         = inv_ProductionConfiguration.QuantityValue.ToString();
        ddlQuantityUnit.SelectedValue = inv_ProductionConfiguration.QuantityUnitID.ToString();
        ddlRawMaterial.SelectedValue  = inv_ProductionConfiguration.RawMaterialID.ToString();
        txtExtraField1.Text           = inv_ProductionConfiguration.ExtraField1;
        txtExtraField2.Text           = inv_ProductionConfiguration.ExtraField2;
        txtExtraField3.Text           = inv_ProductionConfiguration.ExtraField3;
        txtExtraField4.Text           = inv_ProductionConfiguration.ExtraField4;
        txtExtraField5.Text           = inv_ProductionConfiguration.ExtraField5;
        txtAddedBy.Text            = inv_ProductionConfiguration.AddedBy.ToString();
        txtUpdatedBy.Text          = inv_ProductionConfiguration.UpdatedBy.ToString();
        txtUpdatedDate.Text        = inv_ProductionConfiguration.UpdatedDate;
        ddlRowStatus.SelectedValue = inv_ProductionConfiguration.RowStatusID.ToString();
    }
示例#9
0
文件: IssueOld.aspx.cs 项目: anam/abs
    protected void btnClaculateApproximateQuantity_Click(object sender, EventArgs e)
    {
        List <Inv_ProductionConfiguration> inv_ProductionConfigurations = Inv_ProductionConfigurationManager.GetAllInv_ProductionConfigurationsByProductIDnItemID(int.Parse(ddlProduct.SelectedValue), int.Parse(ddlItem.SelectedValue));

        bool IsfoundConfig = false;

        foreach (Inv_ProductionConfiguration item in inv_ProductionConfigurations)
        {
            if (
                item.QualityValue.ToString("0.00")
                == ddlItem.SelectedItem.Text.Split('{')[1].Split('}')[0].Split(' ')[0].Trim()
                &&
                item.ExtraField4
                == ddlItem.SelectedItem.Text.Split('{')[1].Split('}')[0].Split(' ')[1].Trim()
                &&
                item.ExtraField3
                == ddlItem.SelectedItem.Text.Split('[')[1].Split(']')[0].Split(' ')[1].Trim()
                )
            {
                IsfoundConfig = true;
                txtApproximateQuantity.Text = (decimal.Parse(txtQuantity.Text) / item.QuantityValue).ToString("0,0");
                break;
            }
        }

        if (!IsfoundConfig)
        {
            trConfigPerProductRequiredQuantity.Visible = true;
            trClaculateApproximateQuantity.Visible     = true;
            lblApproximateQuantity.ForeColor           = System.Drawing.Color.Red;
        }
        else
        {
            trClaculateApproximateQuantity.Visible = false;
            lblApproximateQuantity.ForeColor       = System.Drawing.Color.Black;
        }
    }
示例#10
0
文件: Issue.aspx.cs 项目: anam/abs
    private bool checking()
    {
        bool returnValue = true;

        List <Inv_ProductionConfiguration> inv_ProductionConfigurations = Inv_ProductionConfigurationManager.GetAllInv_ProductionConfigurations();

        foreach (GridViewRow gvr in gvInv_Item.Rows)
        {
            HiddenField hfInv_ItemID    = (HiddenField)gvr.FindControl("hfInv_ItemID");
            Label       lblPurchaseID   = (Label)gvr.FindControl("lblPurchaseID");
            Label       lblQualityValue = (Label)gvr.FindControl("lblQualityValue");
            HiddenField hfQualityUnitID = (HiddenField)gvr.FindControl("hfQualityUnitID");
            HiddenField hfRawMaterialID = (HiddenField)gvr.FindControl("hfRawMaterialID");

            TextBox     txtIssueQuantity = (TextBox)gvr.FindControl("txtIssueQuantity");
            HiddenField hfQuantityUnitID = (HiddenField)gvr.FindControl("hfQuantityUnitID");

            TextBox      txtApproximateQuantity = (TextBox)gvr.FindControl("txtApproximateQuantity");
            DropDownList ddlProduct             = (DropDownList)gvr.FindControl("ddlProduct");
            HiddenField  hfRawMaterialTypeID    = (HiddenField)gvr.FindControl("hfRawMaterialTypeID");

            Label lblAvailableInstock = (Label)gvr.FindControl("lblExtraFieldQuantity1");

            Label lblItemCode = (Label)gvr.FindControl("lblItemCode");



            if (hfRawMaterialTypeID.Value != "2" ||
                (txtApproximateQuantity.Text != "" && txtApproximateQuantity.Text != "0"))
            {
                continue;
            }

            if (ddlProduct.SelectedValue == "0" &&
                txtApproximateQuantity.Text == "0")
            {
                continue;
            }

            if (txtIssueQuantity.Text == "" || txtIssueQuantity.Text == "0")
            {
                continue;
            }

            if (decimal.Parse(txtIssueQuantity.Text) > decimal.Parse(lblAvailableInstock.Text))
            {
                showAlartMessage("Issue is not permited more than stock for " + lblItemCode.Text);
                returnValue = false;
                continue;
            }

            if (ddlProduct.SelectedValue == "0")
            {
                showAlartMessage("Please Select the product for " + lblItemCode.Text);
                returnValue = false;
                continue;
            }
            bool found = false;
            if (txtApproximateQuantity.Text != "0")
            {
                foreach (Inv_ProductionConfiguration confi in inv_ProductionConfigurations)
                {
                    if (confi.ProductID.ToString() == ddlProduct.SelectedValue &&
                        confi.QualityUnitID.ToString() == hfQualityUnitID.Value &&
                        confi.QuantityUnitID.ToString() == hfQuantityUnitID.Value &&
                        confi.QualityValue == decimal.Parse(lblQualityValue.Text) &&
                        confi.RawMaterialID.ToString() == hfRawMaterialID.Value
                        )
                    {
                        txtApproximateQuantity.Text = (decimal.Parse(txtIssueQuantity.Text) / confi.QuantityValue).ToString("0");
                        found = true;
                        break;
                    }
                }
            }
            else
            {
                found = true;
            }
            if (!found)
            {
                showAlartMessage("Configuration missing for " + lblItemCode.Text);
                returnValue = false;
            }
        }

        return(returnValue);
    }
 private void showInv_ProductionConfigurationGrid()
 {
     gvInv_ProductionConfiguration.DataSource = Inv_ProductionConfigurationManager.GetAllInv_ProductionConfigurations();
     gvInv_ProductionConfiguration.DataBind();
 }