Example #1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        ItemUI objUI = new ItemUI();
        MastersController objController = new MastersController();
        string lblMsg = "";
        int ItemCode = Convert.ToInt32(txtItemCode.Text.Trim());
        int GroupID = 0;

        if (rdoAdd.Checked)
        {
            GroupID = SaveItemGroupName();
        }
        if (rdoAssign.Checked)
        {
            if (drpItemGroup.SelectedIndex != 0)
            {
                // strModelCode = drpModelCode.SelectedItem.Text;
                GroupID = Convert.ToInt32(drpItemGroup.SelectedValue);
            }
        }
        if (GroupID > 0)
        {
            string strDescription = txtDesc.Text.Trim();
            int IsActive = 0;

            if (chkActive.Checked)
            {
                IsActive = 1;
            }
            else
            {
                IsActive = 0;
            }

            int InReport = 0;
            if (chkReport.Checked)
            {
                InReport = 1;
            }
            else
            {
                InReport = 0;
            }

            //DateTime strCalDate = CalstartDate.SelectedDate;
           // string strDate = getDate(strCalDate);
            objUI.ItemCode = ItemCode;
            objUI.GroupID = GroupID;
            objUI.Description = strDescription;
            objUI.IsActive = IsActive;
            objUI.InReport = InReport;
            objUI.IsGroup = 1;
            //string DateTimeAppointment = Convert.ToString(CalstartDate.SelectedDate);
            string Date = objDate.ConvertDateFormat(CalstartDate.Value);
            if (Date == "")
            {
                objUI.EffectDate = Convert.ToDateTime("1/1/1900");
            }
            else
            {
                objUI.EffectDate = Convert.ToDateTime(Date);
            }
            objUI.StatusID = Convert.ToInt32(hdnStatusID.Value);

            //string strQuery = "Insert into Item (Code,Description,IsActive,InReport,EffectDate) values (" + ItemCode + ",'" + strDescription + "'," + IsActive + "," + InReport + ",'" + strDate + "')";
            try
            {
                //objQueryController.ExecuteQuery(strQuery);
                objController.AddItem(objUI, null);
                Response.Redirect(strProjectName+"/View/Forms/Master/ItemDefault.aspx");
            }
            catch (Exception ex)
            {
                string strMessage = ex.Message;
                if (strMessage.Contains("Cannot insert duplicate"))
                {
                    lblMsg = "Cannot insert duplicate value, Please check the item code";
                    string strjscript = "<script language='javascript'>";
                    strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );";
                    strjscript += "</script" + ">";
                    Literal1.Text = strjscript;
                    //lblMessage.Text = "Cannot insert duplicate value, Please check the item code";
                }
                else
                {
                    lblMsg = "Record could not be added successfully";
                    string strjscript = "<script language='javascript'>";
                    strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );";
                    strjscript += "</script" + ">";
                    Literal1.Text = strjscript;
                    // lblMessage.Text = "Record could not be added successfully";
                }
            }
        }
    }