public string SaveAttribute(AttributeSettingsData oliveDoc, out string AttrIdOut)
        {
            object result = new object();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();
                OracleCommand objCmd = new OracleCommand("p_save_attr", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                OracleParameter p_msg = new OracleParameter("p_msg", OracleType.VarChar, 1000);
                p_msg.Direction = ParameterDirection.Output;
                OracleParameter AttributeId = new OracleParameter("AttributeId", OracleType.VarChar, 1000);
                AttributeId.Direction = ParameterDirection.Output;
                objCmd.Parameters.AddWithValue("an_attr_id", (object)oliveDoc.AttributeId ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_attr_name", Convert.ToString(oliveDoc.AttributeName));
                objCmd.Parameters.AddWithValue("as_data_type", (object)oliveDoc.AttributeType ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_status", (object)Common.GetBoolToStringStatus(oliveDoc.AttributeStatus) ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.User ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_style", (object)oliveDoc.Style ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_description", (object)oliveDoc.Description ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_default_val_flag", (object)Common.GetBoolToString(oliveDoc.DefaultValFlag) ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_default_val", (object)oliveDoc.DefaultVal ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_library_id", (object)oliveDoc.LibraryId ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_val_man", (object)Common.GetBoolToString(oliveDoc.IsValueMandatory) ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_inh_man", (object)Common.GetBoolToString(oliveDoc.IsInhMandatory) ?? (object)DBNull.Value);
                objCmd.Parameters.Add(p_msg);
                objCmd.Parameters.Add(AttributeId);
                objCmd.ExecuteNonQuery();
                result    = p_msg.Value;
                AttrIdOut = AttributeId.Value.ToString();
                objConn.Close();
            }
            return(result.ToString());
        }
        public List <AttributeSettingsData> GetAttributesListValues(int AttributeId)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("p_get_attribute_list_val", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_attr_id", OracleType.Int32).Value       = AttributeId;
                objCmd.Parameters.Add("p_cur_group", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.ListVal = Convert.ToString(dr["val"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }
            return(AttributeSettingsDataTemp.ToList());
        }
        protected void grdGroup_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("select_one"))
            {
                Clear();
                int RowIndex;
                RowIndex = int.Parse(e.CommandArgument.ToString());
                BindAttributes(RowIndex);
                HiddenField hfLibraryId = (HiddenField)grdGroup.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("hfLibraryId");
                ViewState["LibraryId"] = hfLibraryId.Value;
            }
            if (e.CommandName.Equals("Delete"))
            {
                string strMsg;
                int    RowIndex, GroupId;
                RowIndex = int.Parse(e.CommandArgument.ToString());
                GroupId  = (int)this.grdGroup.DataKeys[RowIndex]["GroupId"];

                AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
                AttributeService.AttributeSettingsData   oData   = new AttributeSettingsData();
                oData.GroupId = GroupId;
                strMsg        = oClient.DeleteAttributeGroupMaster(oData);
                SearchGridFill();
                Common.ErrorMessage(this, strMsg);
            }
        }
        // For Attributes fill in Attributes group by group id
        public List <AttributeSettingsData> GetAttributeGroupById(int GroupId)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("p_get_attr_group_byId", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_group_id", OracleType.VarChar).Value    = GroupId;
                objCmd.Parameters.Add("p_cur_group", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.GroupId         = Convert.ToInt32(dr["group_id"]);
                outTemp.GroupName       = Convert.ToString(dr["group_name"]);
                outTemp.AttributeStatus = Common.GetStringToBoolAttribute(Convert.ToString(dr["status"]));
                outTemp.LibraryId       = Convert.ToInt32(dr["library_id"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }
            return(AttributeSettingsDataTemp.ToList());
        }
        public List <AttributeSettingsData> GetObjectAttributeList(int ObjectId)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("p_get_object_attr_list", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_object_id", OracleType.VarChar).Value  = ObjectId;
                objCmd.Parameters.Add("p_cur_attr", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }

            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.GroupId        = Convert.ToInt32(dr["group_id"]);
                outTemp.GroupName      = Convert.ToString(dr["group_name"]);
                outTemp.AttributeId    = Convert.ToInt32(dr["attr_id"]);
                outTemp.AttributeName  = Convert.ToString(dr["attr_name"]);
                outTemp.AttributeType  = Convert.ToString(dr["data_type"]);
                outTemp.AttributeValue = Convert.ToString(dr["attr_val"]);
                outTemp.CurrentVersion = Convert.ToInt32(dr["version_number"]);

                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }

            return(AttributeSettingsDataTemp.ToList());
        }
        public List <AttributeSettingsData> GetSysAttributeGroupByLibraryId(int LibraryId, bool Status)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("P_GET_LIBRARY_ATTR_GROUP_LIST", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_library_id", OracleType.Int32).Value       = LibraryId;
                objCmd.Parameters.Add("as_is_system_attr", OracleType.VarChar).Value = Common.GetBoolToString(Status);
                objCmd.Parameters.Add("p_cur_group", OracleType.Cursor).Direction    = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.GroupId   = Convert.ToInt32(dr["group_id"]);
                outTemp.GroupName = Convert.ToString(dr["group_name"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }
            return(AttributeSettingsDataTemp.ToList());
        }
        public string SaveAttributeGroupMaster(AttributeSettingsData oliveDoc, out string GroupIdOut)
        {
            object result = new object();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();
                OracleCommand objCmd = new OracleCommand("p_save_attr_group_master", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                OracleParameter p_msg = new OracleParameter("p_msg", OracleType.VarChar, 1000);
                p_msg.Direction = ParameterDirection.Output;
                OracleParameter GroupId = new OracleParameter("GroupId", OracleType.VarChar, 1000);
                GroupId.Direction = ParameterDirection.Output;
                objCmd.Parameters.AddWithValue("an_group_id", (object)oliveDoc.GroupId ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_group_name", (object)oliveDoc.GroupName ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_library_id", (object)oliveDoc.LibraryId ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_status", Common.GetBoolToStringStatus(oliveDoc.AttributeStatus));
                objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.User ?? (object)DBNull.Value);
                objCmd.Parameters.Add(p_msg);
                objCmd.Parameters.Add(GroupId);
                objCmd.ExecuteNonQuery();
                result     = p_msg.Value;
                GroupIdOut = GroupId.Value.ToString();
                objConn.Close();
            }
            return(result.ToString());
        }
        private void FillDetails()
        {
            AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            int GroupId = ViewState["GroupId"].ToString().ToInt();

            lstAllAttribute.DataSource     = oClient.GetGroupAttributes(GroupId, 0, "A");
            lstAllAttribute.DataTextField  = "AttributeName";
            lstAllAttribute.DataValueField = "AttributeId";
            lstAllAttribute.DataBind();
            for (int i = 0; i < lstAllAttribute.Items.Count; i++)
            {
                if (i % 2 == 0)
                {
                    lstAllAttribute.Items[i].Attributes.Add("style", "color:Black;background-color:#f2f2f2;");
                }
            }
            lstGroupAttribute.DataSource     = oClient.GetGroupAttributes(GroupId, 0, "Y");
            lstGroupAttribute.DataTextField  = "AttributeName";
            lstGroupAttribute.DataValueField = "AttributeId";
            lstGroupAttribute.DataBind();

            AttributeService.AttributeSettingsData oAttributeSettingsData    = new AttributeSettingsData();
            List <AttributeSettingsData>           AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            AttributeSettingsDataTemp = oClient.GetAttributeGroupById(ViewState["GroupId"].ToString().ToInt());
            if (AttributeSettingsDataTemp.Count > 0)
            {
                txtGroupName.Text = AttributeSettingsDataTemp[0].GroupName;
            }
            if (AttributeSettingsDataTemp[0].AttributeStatus)
            {
                chkbxStatus.Checked = true;
            }
        }
Exemple #9
0
        private void FillSystemGroups()
        {
            AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            AttributeService.AttributeSettingsData   oAttributeSettingsData    = new AttributeSettingsData();
            List <AttributeSettingsData>             AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            AttributeSettingsDataTemp = oClient.GetSysAttributeGroupByLibraryId(ViewState["LibraryId"] == null ? 0 : ViewState["LibraryId"].ToString().ToInt(), true);
            cblGroup.DataSource       = AttributeSettingsDataTemp;
            cblGroup.DataTextField    = "GroupName";
            cblGroup.DataValueField   = "GroupId";
            cblGroup.DataBind();
        }
Exemple #10
0
        //public void GetAttributeList(int CurrentIndex)
        //{
        //    if (grdAttribute.Rows.Count > 0)
        //    {
        //        Clear();
        //        GridViewRow row = grdAttribute.Rows[0];
        //        Label txtAttributeIdItem = (Label)grdAttribute.Rows[CurrentIndex].FindControl("lblAttributeId");
        //        Label txtAttributeNameItem = (Label)grdAttribute.Rows[CurrentIndex].FindControl("lblAttributeName");
        //        Label lblAttributeTypeItem = (Label)grdAttribute.Rows[CurrentIndex].FindControl("lblAttributeType");
        //        CheckBox chkAttributeStatusItem = (CheckBox)grdAttribute.Rows[CurrentIndex].FindControl("chkAttributeStatus");
        //        Label lblDescription = (Label)grdAttribute.Rows[CurrentIndex].FindControl("lblDescription");
        //        HiddenField hfStyle = (HiddenField)grdAttribute.Rows[CurrentIndex].FindControl("hfStyle");
        //        HiddenField hfDefaultVal = (HiddenField)grdAttribute.Rows[CurrentIndex].FindControl("hfDefaultVal");
        //        HiddenField hfDefaultValFlag = (HiddenField)grdAttribute.Rows[CurrentIndex].FindControl("hfDefaultValFlag");
        //        HiddenField hfValueMan = (HiddenField)grdAttribute.Rows[CurrentIndex].FindControl("hfIsValueMandatory");
        //        HiddenField hfInhMan = (HiddenField)grdAttribute.Rows[CurrentIndex].FindControl("hfIsInhMandatory");
        //        ViewState["AttributeId"] = txtAttributeIdItem.Text;
        //        txtAttributeName.Text = txtAttributeNameItem.Text;
        //        ddlAttributeType.SelectedItem.Text = lblAttributeTypeItem.Text;
        //        chkAttributeStatus.Checked = chkAttributeStatusItem.Checked;
        //        txtDescription.Text = lblDescription.Text;
        //        ddlStyle.SelectedValue = hfStyle.Value;
        //        if (hfDefaultValFlag.Value == "True")
        //        {
        //            chkDefault.Checked = true;
        //            txtDefaultValue.Text = hfDefaultVal.Value;
        //        }
        //        else
        //        {
        //            chkDefault.Checked = false;
        //            defaultVal.Visible = false;
        //        }
        //        if (hfValueMan.Value == "True")
        //        {
        //            chkValMan.Checked = true;
        //        }
        //        if (hfInhMan.Value == "True")
        //        {
        //            chkInhMand.Checked = true;
        //        }
        //        string a = string.Empty;
        //        AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
        //        AttributeService.AttributeSettingsData oAttributeSettingsData = new AttributeSettingsData();
        //        List<AttributeSettingsData> AttributeSettingsDataTemp = new List<AttributeSettingsData>();
        //        AttributeSettingsDataTemp = oClient.GetAttributesListValues(ViewState["AttributeId"].ToString().ToInt());

        //        if (AttributeSettingsDataTemp.Count > 0)
        //        {
        //            string strText = string.Empty;
        //            for (int i = 0; i < AttributeSettingsDataTemp.Count; i++)
        //            {
        //                strText += AttributeSettingsDataTemp[i].ListVal + "\n";
        //            }
        //            txtListValues.Text = strText;
        //            listVal.Visible = true;
        //            txtListValues.Visible = true;
        //        }
        //    }
        //}
        private void FillDetails()
        {
            MVAttribute.SetActiveView(VWAdd);
            FillStyle();
            AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            AttributeService.AttributeSettingsData   oAttributeSettingsData    = new AttributeSettingsData();
            List <AttributeSettingsData>             AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            AttributeSettingsDataTemp = oClient.GetAttributeListById(ViewState["AttributeId"].ToString());
            if (AttributeSettingsDataTemp.Count > 0)
            {
                ViewState["LibraryId"]             = AttributeSettingsDataTemp[0].LibraryId;
                txtAttributeName.Text              = AttributeSettingsDataTemp[0].AttributeName;
                ddlAttributeType.SelectedItem.Text = AttributeSettingsDataTemp[0].AttributeType;
                chkAttributeStatus.Checked         = AttributeSettingsDataTemp[0].AttributeStatus;
                txtDescription.Text    = AttributeSettingsDataTemp[0].Description;
                ddlStyle.SelectedValue = AttributeSettingsDataTemp[0].StyleVal;
                if (AttributeSettingsDataTemp[0].DefaultValFlag)
                {
                    chkDefault.Checked   = true;
                    txtDefaultValue.Text = AttributeSettingsDataTemp[0].DefaultVal;
                }
                else
                {
                    chkDefault.Checked    = false;
                    DivdefaultVal.Visible = false;
                }
                if (AttributeSettingsDataTemp[0].IsValueMandatory)
                {
                    chkValMan.Checked = true;
                }
                if (AttributeSettingsDataTemp[0].IsInhMandatory)
                {
                    chkInhMand.Checked = true;
                }
                string a = string.Empty;
                AttributeService.AttributeSettingsClient oClientd = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
                AttributeService.AttributeSettingsData   oAttributeSettingsDatad       = new AttributeSettingsData();
                List <AttributeSettingsData>             AttributeSettingsDataTempList = new List <AttributeSettingsData>();
                AttributeSettingsDataTempList = oClient.GetAttributesListValues(ViewState["AttributeId"].ToString().ToInt());
                if (AttributeSettingsDataTempList.Count > 0)
                {
                    string strText = string.Empty;
                    for (int i = 0; i < AttributeSettingsDataTempList.Count; i++)
                    {
                        strText += AttributeSettingsDataTempList[i].ListVal + "\n";
                    }
                    txtListValues.Text    = strText;
                    listVal.Visible       = true;
                    txtListValues.Visible = true;
                }
            }
        }
        /// <summary>
        /// Its for Saving groups to GroupMaster and save its attrubutes to perticular
        /// </summary>
        protected void SaveAttributeGroup()
        {
            //First to add group ID to the Group Master tables
            string strMsg, NewGroupId;

            AttributeService.AttributeSettingsData objData = new AttributeSettingsData();
            objData.GroupId   = ViewState["GroupId"] == null ? 0 : Convert.ToInt16(ViewState["GroupId"].ToString());
            objData.GroupName = txtGroupName.Text;
            // By default library id saving as 0
            objData.LibraryId = ViewState["LibraryId"] == null ? 0 : Convert.ToInt16(ViewState["LibraryId"].ToString());
            if (chkbxStatus.Checked == true)
            {
                objData.AttributeStatus = true;
            }
            else
            {
                objData.AttributeStatus = false;
            }
            objData.User = Session["UserId"].ToString();
            AttributeService.AttributeSettingsClient objSave = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            strMsg = objSave.SaveAttributeGroupMaster(objData, out NewGroupId);
            //if the new Group ID is invalid / Having any validations error it should  return from here.
            if (NewGroupId == "0")
            {
                Common.ErrorMessage(this, strMsg);
                return;
            }
            //second to Add perticular attributes to group
            AttributeService.AttributeSettingsClient objClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            string DeleteFlag = "Y";

            objData.GroupId     = ViewState["GroupId"] == null ? 0 : Convert.ToInt16(ViewState["GroupId"].ToString());
            objData.AttributeId = 0;
            objData.DeleteFlag  = DeleteFlag;
            objClient.SaveAttributeGroup(objData);
            foreach (ListItem itm in lstGroupAttribute.Items)
            {
                int AttributeId = Convert.ToInt16(itm.Value);
                int GroupId     = Convert.ToInt16(NewGroupId);
                objData.GroupId     = GroupId;
                objData.AttributeId = AttributeId;
                objData.DeleteFlag  = DeleteFlag;

                if (DeleteFlag == "Y")
                {
                    DeleteFlag = "F";
                }
                objClient.SaveAttributeGroup(objData);
            }
            SearchClear();
            Common.SavedMessage(this, strMsg);
        }
 /// <summary>
 /// Its for adding or saving Group
 /// </summary>
 /// <param name="oliveDoc"></param>
 public void SaveAttributeListVal(AttributeSettingsData oliveDoc)
 {
     using (OracleConnection objConn = new OracleConnection(connectionString))
     {
         objConn.Open();
         OracleCommand objCmd = new OracleCommand("p_save_attr_list_val", objConn);
         objCmd.CommandType = CommandType.StoredProcedure;
         objCmd.Parameters.AddWithValue("an_attr_id", Convert.ToInt32((object)oliveDoc.AttributeId ?? (object)DBNull.Value));
         objCmd.Parameters.AddWithValue("as_val", (object)oliveDoc.ListVal ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.Updatedby ?? (object)DBNull.Value);
         objCmd.ExecuteNonQuery();
         objConn.Close();
     }
 }
        public void DeleteAttributeListVal(AttributeSettingsData oliveDoc)
        {
            object result = new object();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();
                OracleCommand objCmd = new OracleCommand("p_delete_attr_list_val", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("an_Attribute_id", (object)oliveDoc.AttributeId ?? (object)DBNull.Value);
                objCmd.ExecuteNonQuery();
                objConn.Close();
            }
        }
 /// <summary>
 /// Its for adding group directly against the folder or document
 /// </summary>
 /// <param name="oliveDoc"></param>
 public void SaveObjectAttributeGroup(AttributeSettingsData oliveDoc)
 {
     using (OracleConnection objConn = new OracleConnection(connectionString))
     {
         objConn.Open();
         OracleCommand objCmd = new OracleCommand("p_save_object_attr_group", objConn);
         objCmd.CommandType = CommandType.StoredProcedure;
         objCmd.Parameters.AddWithValue("an_object_id", (object)oliveDoc.ObjectId ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("an_group_id", (object)oliveDoc.GroupId ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("an_version_number", (object)oliveDoc.CurrentVersion ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.User ?? (object)DBNull.Value);
         objCmd.ExecuteNonQuery();
         objConn.Close();
     }
 }
 /// <summary>
 /// Its for adding or saving Group
 /// </summary>
 /// <param name="oliveDoc"></param>
 public void SaveAttributeGroup(AttributeSettingsData oliveDoc)
 {
     using (OracleConnection objConn = new OracleConnection(connectionString))
     {
         objConn.Open();
         OracleCommand objCmd = new OracleCommand("p_save_attr_group", objConn);
         objCmd.CommandType = CommandType.StoredProcedure;
         objCmd.Parameters.AddWithValue("an_group_id", (object)oliveDoc.GroupId ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("as_attr_id", (object)oliveDoc.AttributeId ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("as_delete_flag", (object)oliveDoc.DeleteFlag ?? (object)DBNull.Value);
         objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.User ?? (object)DBNull.Value);
         objCmd.ExecuteNonQuery();
         objConn.Close();
     }
 }
        public List <AttributeSettingsData> GetFullAttributeList(string Status, string Search_Param)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("P_SEARCH_ATTR_LIST", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("as_status", OracleType.VarChar).Value     = Status;
                objCmd.Parameters.Add("as_attr_name", OracleType.VarChar).Value  = Search_Param;
                objCmd.Parameters.Add("p_cur_attr", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }

            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.AttributeId     = Convert.ToInt32(dr["attr_id"]);
                outTemp.AttributeName   = Convert.ToString(dr["attr_name"]);
                outTemp.AttributeType   = Convert.ToString(dr["Data_Type"]);
                outTemp.AttributeStatus = Common.GetStringToBoolAttribute(Convert.ToString(dr["status"]));
                outTemp.Description     = Convert.ToString(dr["Description"]);
                outTemp.Style           = Convert.ToString(dr["Style"]);
                outTemp.StyleVal        = Convert.ToString(dr["StyleSml"]);
                outTemp.DefaultValFlag  = Common.GetStringToBoolAttribute(Convert.ToString(dr["default_val_flag"]));
                outTemp.DefaultVal      = Convert.ToString(dr["default_val"]);

                outTemp.IsValueMandatory = Common.GetStringToBoolAttribute(Convert.ToString(dr["VAL_MAND"]));
                outTemp.IsInhMandatory   = Common.GetStringToBoolAttribute(Convert.ToString(dr["INHERIT_MAND"]));
                outTemp.LibraryId        = Convert.ToInt32(dr["LIBRARY_ID"]);
                outTemp.LibraryName      = Convert.ToString(dr["Library_Name"]);
                outTemp.CreatedBy        = Convert.ToString(dr["Insert_By"]);
                outTemp.CreatedDate      = TypeConvert.Convert2DateTime(dr["Insert_Date"]);
                outTemp.Updatedby        = Convert.ToString(dr["update_by"]);
                outTemp.UpdatedDate      = TypeConvert.Convert2DateTime(dr["update_date"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }

            return(AttributeSettingsDataTemp.ToList());
        }
Exemple #17
0
 private void CopySystemGroups()
 {
     AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
     AttributeService.AttributeSettingsData   oAttributeSettingsData = new AttributeSettingsData();
     oAttributeSettingsData.LibraryId = ViewState["LibraryId"].ToString().ToInt();
     for (int i = 0; i < cblGroup.Items.Count; i++)
     {
         if (cblGroup.Items[i].Selected)
         {
             var itemValue = cblGroup.Items[i].Value;
             oAttributeSettingsData.GroupId     = cblGroup.Items[i].Value.ToInt();
             oAttributeSettingsData.CreatedBy   = Session["LoggedUser"].ToString();
             oAttributeSettingsData.CreatedDate = System.DateTime.Now;
             oClient.CopyGroupsToNew(oAttributeSettingsData);
         }
     }
     FillLibraryAttributesGroups();
 }
Exemple #18
0
        private void SaveListDetails(string inId)
        {
            AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            AttributeService.AttributeSettingsData   oAttributeSettingsData = new AttributeSettingsData();
            oAttributeSettingsData.AttributeId = inId.ToInt();
            oClient.DeleteAttributeListVal(oAttributeSettingsData);
            string txt = txtListValues.Text;

            string[] lst = txt.Split(new Char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
            if (lst.Length > 0)
            {
                for (int i = 0; i < lst.Length - 1; i++)
                {
                    oAttributeSettingsData.ListVal   = lst[i];
                    oAttributeSettingsData.Updatedby = Session["LoggedUser"].ToString();
                    oClient.SaveAttributeListVal(oAttributeSettingsData);
                }
            }
        }
        public string DeleteAttributeGroupMaster(AttributeSettingsData oliveDoc)
        {
            object result = new object();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();
                OracleCommand objCmd = new OracleCommand("p_delete_attr_group_master", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                OracleParameter p_msg = new OracleParameter("p_msg", OracleType.VarChar, 1000);
                p_msg.Direction = ParameterDirection.Output;
                objCmd.Parameters.AddWithValue("an_group_id", (object)oliveDoc.GroupId ?? (object)DBNull.Value);
                objCmd.Parameters.Add(p_msg);
                objCmd.ExecuteNonQuery();
                result = p_msg.Value;
                objConn.Close();
            }
            return(result.ToString());
        }
        /// <summary>
        /// Its for adding or saving system Attribute groups from library
        /// </summary>
        /// <param name="oliveDoc"></param>
        public string CopyGroupsToNew(AttributeSettingsData oliveDoc)
        {
            object result = new object();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();
                OracleCommand objCmd = new OracleCommand("P_COPY_GROUP_MASTER", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                OracleParameter p_msg = new OracleParameter("p_msg", OracleType.VarChar, 1000);
                p_msg.Direction = ParameterDirection.Output;
                objCmd.Parameters.AddWithValue("an_group_id", Convert.ToInt32((object)oliveDoc.GroupId ?? (object)DBNull.Value));
                objCmd.Parameters.AddWithValue("an_new_library_id", (object)oliveDoc.LibraryId ?? (object)DBNull.Value);
                objCmd.Parameters.AddWithValue("as_user", (object)oliveDoc.CreatedBy ?? (object)DBNull.Value);
                objCmd.Parameters.Add(p_msg);
                objCmd.ExecuteNonQuery();
                result = p_msg.Value;
                objConn.Close();
            }
            return(result.ToString());
        }
        public List <AttributeSettingsData> GetAttributeByLibrary(int LibraryId, bool Status)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("p_get_library_attr_list", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_library_id", OracleType.Int32).Value       = LibraryId;
                objCmd.Parameters.Add("as_is_system_attr", OracleType.VarChar).Value = Common.GetBoolToString(Status);
                objCmd.Parameters.Add("p_cur_attr", OracleType.Cursor).Direction     = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }

            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.AttributeId      = Convert.ToInt32(dr["attr_id"]);
                outTemp.AttributeName    = Convert.ToString(dr["attr_name"]);
                outTemp.AttributeType    = Convert.ToString(dr["Data_Type"]);
                outTemp.AttributeStatus  = Common.GetStringToBoolAttribute(Convert.ToString(dr["status"]));
                outTemp.Description      = Convert.ToString(dr["Description"]);
                outTemp.Style            = Convert.ToString(dr["Style"]);
                outTemp.StyleVal         = Convert.ToString(dr["StyleSml"]);
                outTemp.DefaultValFlag   = Common.GetStringToBoolAttribute(Convert.ToString(dr["default_val_flag"]));
                outTemp.DefaultVal       = Convert.ToString(dr["default_val"]);
                outTemp.IsValueMandatory = Common.GetStringToBoolAttribute(Convert.ToString(dr["VAL_MAND"]));
                outTemp.IsInhMandatory   = Common.GetStringToBoolAttribute(Convert.ToString(dr["INHERIT_MAND"]));
                outTemp.LibraryId        = Convert.ToInt32(dr["LIBRARY_ID"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }

            return(AttributeSettingsDataTemp.ToList());
        }
        public List <AttributeSettingsData> GetGroupAttributes(int GroupId, int LibraryId, string GroupFlag)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("p_get_group_attr", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("an_group_id", OracleType.VarChar).Value   = GroupId;
                objCmd.Parameters.Add("an_library_id", OracleType.Int32).Value   = LibraryId;
                objCmd.Parameters.Add("as_group_flag", OracleType.VarChar).Value = GroupFlag;
                objCmd.Parameters.Add("p_cur_attr", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }

            AttributeSettingsData        outTemp = new AttributeSettingsData();
            List <AttributeSettingsData> AttributeSettingsDataTemp = new List <AttributeSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                outTemp.GroupId         = Convert.ToInt32(dr["group_id"]);
                outTemp.AttributeId     = Convert.ToInt32(dr["attr_id"]);
                outTemp.AttributeName   = Convert.ToString(dr["attr_name"]);
                outTemp.AttributeType   = Convert.ToString(dr["DATA_TYPE"]);
                outTemp.AttributeStatus = Common.GetStringToBool(Convert.ToString(dr["status"]));
                outTemp.CreatedBy       = Convert.ToString(dr["Insert_By"]);
                outTemp.CreatedDate     = TypeConvert.Convert2DateTime(dr["Insert_Date"]);
                outTemp.Updatedby       = Convert.ToString(dr["update_by"]);
                outTemp.UpdatedDate     = TypeConvert.Convert2DateTime(dr["update_date"]);
                AttributeSettingsDataTemp.Add(outTemp);
                outTemp = new AttributeSettingsData();
            }

            return(AttributeSettingsDataTemp.ToList());
        }
Exemple #23
0
        private void AttributeSaveOrEdit()
        {
            string strMsg, NewAttrId;

            AttributeService.AttributeSettingsClient oClient = new AttributeService.AttributeSettingsClient(ServiceConfig.AttributeSettingsDataEndPoint(), ServiceConfig.AttributeSettingsDataUri());
            AttributeService.AttributeSettingsData   oAttributeSettingsData = new AttributeSettingsData();
            oAttributeSettingsData.AttributeId   = ViewState["AttributeId"] == null ? 0 : Convert.ToInt16(ViewState["AttributeId"].ToString());
            oAttributeSettingsData.AttributeName = txtAttributeName.Text;
            oAttributeSettingsData.Style         = ddlStyle.SelectedValue;
            oAttributeSettingsData.Description   = txtAttrDescription.Text.Trim();
            string strTest = ddlAttributeType.SelectedItem.Text;

            string[] saTest = strTest.Split(' ');
            foreach (string strWord in saTest)
            {
                AttrType = (strWord.Substring(0, 1));
            }
            oAttributeSettingsData.AttributeType = AttrType;
            if (chkAttributeStatus.Checked == true)
            {
                oAttributeSettingsData.AttributeStatus = true;
            }
            else
            {
                oAttributeSettingsData.AttributeStatus = false;
            }
            if (chkDefault.Checked)
            {
                oAttributeSettingsData.DefaultValFlag = true;
                oAttributeSettingsData.DefaultVal     = txtDefaultValue.Text.Trim();
                if (txtDefaultValue.Text == string.Empty)
                {
                    string   txt = txtListValues.Text;
                    string[] lst = txt.Split(new Char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
                    if (lst.Length > 0)
                    {
                        oAttributeSettingsData.DefaultVal = lst[0];
                    }
                }
            }
            else
            {
                oAttributeSettingsData.DefaultValFlag = false;
                oAttributeSettingsData.DefaultVal     = string.Empty;
            }

            if (chkInhMand.Checked)
            {
                oAttributeSettingsData.IsInhMandatory = true;
            }
            else
            {
                oAttributeSettingsData.IsInhMandatory = false;
            }

            if (chkValMan.Checked)
            {
                oAttributeSettingsData.IsValueMandatory = true;
            }
            else
            {
                oAttributeSettingsData.IsValueMandatory = false;
            }
            oAttributeSettingsData.LibraryId   = ViewState["LibraryId"].ToString().ToInt();
            oAttributeSettingsData.CreatedBy   = Session["LoggedUser"].ToString();
            oAttributeSettingsData.CreatedDate = System.DateTime.Now;
            oAttributeSettingsData.Updatedby   = Session["LoggedUser"].ToString();
            oAttributeSettingsData.UpdatedDate = System.DateTime.Now;
            oAttributeSettingsData.User        = Session["LoggedUser"].ToString();
            strMsg = oClient.SaveAttribute(oAttributeSettingsData, out NewAttrId);
            if (listVal.Visible)
            {
                SaveListDetails(NewAttrId);
            }
            Common.SavedMessage(this, strMsg);
            FillLibraryAttributes();
        }