示例#1
0
        protected static DeltoneCRM.ViewQuoteCom.ContactUpdate getExisitingCustomerContactDetails(String CustID)
        {
            var obj = new DeltoneCRM.ViewQuoteCom.ContactUpdate();

            String strCompanyName = "";
            String CustomerName   = "";

            String CustomerShipAddressLine1 = "";
            String CustomerShipCity         = "";
            String CustomerShipPostcode     = "";
            String CustomerShipState        = "";

            String CustomerContactNumber = "";
            String CustomerEmail         = "";


            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnStringDeltoneCRM"].ConnectionString;
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SELECT CT.*, CP.CompanyName FROM dbo.Quote_Contacts CT, dbo.Quote_Companies CP WHERE CT.CompanyID = CP.CompanyID AND CP.CompanyID = " + CustID;
                    cmd.Connection  = conn;
                    conn.Open();

                    using (SqlDataReader sdr = cmd.ExecuteReader())
                    {
                        while (sdr.Read())
                        {
                            strCompanyName = sdr["CompanyName"].ToString();
                            CustomerName   = sdr["FirstName"].ToString();
                            var lastName = sdr["LastName"].ToString();


                            CustomerShipAddressLine1 = sdr["STREET_AddressLine1"].ToString();
                            CustomerShipCity         = sdr["STREET_City"].ToString();
                            CustomerShipPostcode     = sdr["STREET_PostalCode"].ToString();
                            CustomerShipState        = sdr["STREET_Region"].ToString();

                            CustomerContactNumber = sdr["DEFAULT_AreaCode"].ToString() + ' ' + sdr["DEFAULT_Number"].ToString();
                            CustomerEmail         = sdr["Email"].ToString();
                            obj.CompanyName       = strCompanyName;
                            obj.ComId             = Convert.ToInt32(CustID);
                            obj.Address1          = CustomerShipAddressLine1;
                            obj.City          = CustomerShipCity;
                            obj.Email         = CustomerEmail;
                            obj.FirstName     = CustomerName;
                            obj.LastName      = lastName;
                            obj.AreaCode      = sdr["DEFAULT_AreaCode"].ToString();
                            obj.DefaultNumber = sdr["DEFAULT_Number"].ToString();
                            obj.Phone         = sdr["MOBILE_Number"].ToString();
                            obj.PostCode      = CustomerShipPostcode;
                            obj.State         = CustomerShipState;
                        }
                    }
                }
            }

            return(obj);
        }
示例#2
0
        private static void UpdateCom_Contacts(DeltoneCRM.ViewQuoteCom.ContactUpdate obj)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnStringDeltoneCRM"].ConnectionString;
                using (SqlCommand cmd = new SqlCommand())
                {
                    var strSqlContactStmt = @"UPDATE Quote_Contacts SET FirstName=@FirstName, LastName=@LastName , AlteredBy=@AlteredBy ,
                                              STREET_AddressLine1=@STREET_AddressLine1, STREET_City=@STREET_City,DEFAULT_Number=@DEFAULT_Number,DEFAULT_AreaCode=@DEFAULT_AreaCode ,MOBILE_Number=@Mobile_Number , Email=@Email ,
                                             STREET_PostalCode=@STREET_PostalCode, STREET_Region=@STREET_Region,AlteredDateTime=CURRENT_TIMESTAMP 
                                                WHERE CompanyID=@ContactID";

                    cmd.Connection = conn;
                    conn.Open();
                    cmd.CommandText = strSqlContactStmt;
                    cmd.Parameters.Add("@FirstName", SqlDbType.VarChar).Value            = obj.FirstName;
                    cmd.Parameters.Add("@LastName", SqlDbType.VarChar).Value             = obj.LastName;
                    cmd.Parameters.Add("@AlteredBy", SqlDbType.NVarChar).Value           = HttpContext.Current.Session["LoggedUser"].ToString();
                    cmd.Parameters.Add("@STREET_AddressLine1", SqlDbType.NVarChar).Value = obj.Address1;
                    cmd.Parameters.Add("@STREET_City", SqlDbType.NVarChar).Value         = obj.City;
                    cmd.Parameters.Add("@STREET_PostalCode", SqlDbType.NVarChar).Value   = obj.PostCode;
                    cmd.Parameters.Add("@STREET_Region", SqlDbType.NVarChar).Value       = obj.State;
                    cmd.Parameters.Add("@Mobile_Number", SqlDbType.NVarChar).Value       = obj.Phone;
                    cmd.Parameters.Add("@DEFAULT_AreaCode", SqlDbType.NVarChar).Value    = obj.AreaCode;
                    cmd.Parameters.Add("@DEFAULT_Number", SqlDbType.NVarChar).Value      = obj.DefaultNumber;
                    cmd.Parameters.Add("@Email", SqlDbType.NVarChar).Value = obj.Email;
                    cmd.Parameters.Add("@ContactID", SqlDbType.Int).Value  = obj.ComId;

                    cmd.ExecuteNonQuery();

                    conn.Close();
                }
            }
        }
示例#3
0
 public static void UpdateContact(DeltoneCRM.ViewQuoteCom.ContactUpdate obj)
 {
     UpdateCom_Contacts(obj);
 }