Пример #1
0
        public static void PMSaveConatctPerson(object ContactPersonInfo)
        {
            iContactPersonInfoClient ContactPersonClient = new iContactPersonInfoClient();

            try
            {
                CustomProfile profile = CustomProfile.GetProfile();
                SP_GetContactPersonListToBindGrid_Result ContactPersonList = new SP_GetContactPersonListToBindGrid_Result();

                if (Sequence != "" && Sequence != "0")
                {
                    ContactPersonList          = ContactPersonClient.GetContactPersonTempDataBySequence(Convert.ToInt64(Sequence), sessionID, TargetObject + "_ContactPerson", profile.Personal.UserID.ToString(), profile.DBConnection._constr);
                    ContactPersonList.Sequence = Convert.ToInt64(Sequence);
                }
                else
                {
                    ContactPersonList.Sequence = 0;
                }
                Dictionary <string, object> rec = new Dictionary <string, object>();
                rec = (Dictionary <string, object>)ContactPersonInfo;

                ContactPersonList.ObjectName     = TargetObject;
                ContactPersonList.ReferenceID    = Convert.ToInt64(Sequence);
                ContactPersonList.CustomerHeadID = 0;
                ContactPersonList.Sequence       = Convert.ToInt64(Sequence);
                ContactPersonList.Name           = rec["Name"].ToString();
                ContactPersonList.Department     = Convert.ToInt64(rec["Department"].ToString());
                ContactPersonList.Designation    = rec["Designation"].ToString();
                // ContactPersonList.Designation = rec["Designation"].ToString();
                ContactPersonList.EmailID          = rec["EmailID"].ToString();
                ContactPersonList.OfficeNo         = rec["OfficeNo"].ToString();
                ContactPersonList.MobileNo         = rec["MobileNo"].ToString();
                ContactPersonList.ContactTypeID    = Convert.ToInt64(rec["ContactTypeID"].ToString());
                ContactPersonList.Remark           = rec["Remark"].ToString();
                ContactPersonList.Active           = "N";   //rec["Active"].ToString(); //Active "N" = Is Archive
                ContactPersonList.CreatedBy        = profile.Personal.UserID.ToString();
                ContactPersonList.CreationDate     = DateTime.Now;
                ContactPersonList.LastModifiedBy   = profile.Personal.UserID.ToString();
                ContactPersonList.LastModifiedDate = DateTime.Now;
                ContactPersonList.CompanyID        = profile.Personal.CompanyID;
                //ContactPersonList.CompanyID = Convert.ToInt64(rec["hdncompanyid"].ToString()); ;
                ContactPersonList.ContactType = rec["ContactType"].ToString();
                ContactPersonList.selected    = "";
                if (Sequence != "0" && Sequence != "")
                {
                    ContactPersonClient.SetValuesToTempData_onChange(sessionID, profile.Personal.UserID.ToString(), TargetObject + "_ContactPerson", Convert.ToInt32(Sequence), ContactPersonList, profile.DBConnection._constr);
                }
                else
                {
                    ContactPersonClient.InsertIntoTemp(ContactPersonList, sessionID, profile.Personal.UserID.ToString(), TargetObject + "_ContactPerson", profile.DBConnection._constr);
                }
                ContactPersonClient.Close();
            }

            catch (System.Exception ex)
            {
                ContactPersonClient.Close();
                Login.Profile.ErrorHandling(ex, "ContactPersonInfo.aspx", "PMSaveAddress");
            }
        }