Exemplo n.º 1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                UDS.Components.CM cm             = new UDS.Components.CM();
                int clientid                     = Int32.Parse((Request.QueryString["ClientID"] == null) || (Request.QueryString["ClientID"] == "")?"0":Request.QueryString["ClientID"].ToString());
                UDS.Components.ClientInfo client = cm.GetClientAllInfo(clientid);
                ltl_ClientName.Text       = client.ClientName;
                ltl_ClientShortName.Text  = client.ClientShortName;
                ltl_UpdateTime.Text       = client.UpdateTime.ToShortDateString();
                ltl_Birthday.Text         = client.Birthday.ToShortDateString();
                ltl_ContactTimes.Text     = client.ContactTimes.ToString();
                ltl_SellPhase.Text        = client.SellPhase;
                ltl_BargainPrognosis.Text = client.BargainPrognosis;
                ltl_Fee.Text = client.Fee.ToString();


                //显示销售人员
                UDS.Components.Staff staff    = new UDS.Components.Staff();
                SqlDataReader        dr_staff = staff.GetStaffInfo(client.AddManID);
                while (dr_staff.Read())
                {
                    ltl_AddMan.Text = dr_staff["realname"].ToString();
                }
                dr_staff.Close();
                dr_staff = null;
                ControlClientContactHistory1.MyClientID = clientid;
                ControlClientContactHistory1.BindData();
            }
        }
Exemplo n.º 2
0
        private void BindData()
        {
            UDS.Components.CM         cm      = new UDS.Components.CM();
            UDS.Components.ClientInfo client  = new UDS.Components.ClientInfo();
            UDS.Components.Linkman    linkman = new UDS.Components.Linkman();

            if (linkmanid != 0)
            {
                linkman  = cm.GetLinkmanStructByID(linkmanid.ToString());
                clientid = linkman.ClientID;
            }
            else
            {
            }

            SqlDataReader dr = null;

            //dr = cm.GetClientInfo(clientid);
            dr     = cm.GetMyClients(Int32.Parse(Request.Cookies["UserID"].Value));
            client = cm.GetClientAllInfo(clientid);
            //绑定客户下拉列表
            ddl_ClientName.DataSource     = dr;
            ddl_ClientName.DataTextField  = "Name";
            ddl_ClientName.DataValueField = "id";
            ddl_ClientName.DataBind();

            dr.Close();
            if ((clientid == 0) && (from) != "ClientList")
            {
                ddl_ClientName.Items.Insert(0, new ListItem("当前客户", "0"));
            }
            else
            {
                //使传入的clientid处于选中状态
                foreach (ListItem lt in ddl_ClientName.Items)
                {
                    if (lt.Value == clientid.ToString())
                    {
                        lt.Selected = true;
                    }
                }
            }


            dr.Close();
            if (linkmanid == client.ChiefLinkmanID)
            {
                cb_chief.Checked = true;
            }
            //填充联系人信息
            dr = cm.GetLinkmanByID(linkmanid.ToString());
            while (dr.Read())
            {
                tb_Name.Text      = dr["Name"].ToString();
                tb_Mobile.Text    = dr["Mobile"].ToString();
                tb_Telephone.Text = dr["Telephone"].ToString();
                tb_Position.Text  = dr["Position"].ToString();
                tb_Email.Text     = dr["Email"].ToString();
                //填充性别
                if (Convert.ToBoolean(dr["gender"]) == true)
                {
                    ddl_Gender.Items[0].Selected = true;
                    ddl_Gender.Items[1].Selected = false;
                }
                else
                {
                    ddl_Gender.Items[0].Selected = false;
                    ddl_Gender.Items[1].Selected = true;
                }

                tb_Description.Text = dr["description"].ToString();
                tb_Address.Text     = dr["address"].ToString();
                tb_Family.Text      = dr["family"].ToString();
            }
        }
Exemplo n.º 3
0
        private void BindData()
        {
            UDS.Components.CM cm = new UDS.Components.CM();
            UDS.Components.ClientInfo client = new UDS.Components.ClientInfo();
            UDS.Components.Linkman linkman = new UDS.Components.Linkman();

            if(linkmanid!=0)
            {
                linkman = cm.GetLinkmanStructByID(linkmanid.ToString());
                clientid = linkman.ClientID;
            }
            else
            {

            }

            SqlDataReader dr = null;
            //dr = cm.GetClientInfo(clientid);
            dr = cm.GetMyClients(Int32.Parse(Request.Cookies["UserID"].Value));
            client = cm.GetClientAllInfo(clientid);
            //�󶨿ͻ������б�
            ddl_ClientName.DataSource = dr;
            ddl_ClientName.DataTextField = "Name";
            ddl_ClientName.DataValueField = "id";
            ddl_ClientName.DataBind();

            dr.Close();
            if((clientid==0)&&(from)!="ClientList")
                ddl_ClientName.Items.Insert(0,new ListItem("��ǰ�ͻ�","0"));
            else
            {
                //ʹ�����clientid����ѡ��״̬
                foreach(ListItem lt in ddl_ClientName.Items)
                {
                    if(lt.Value==clientid.ToString())
                    {
                        lt.Selected = true;
                    }
                }
            }

            dr.Close();
            if(linkmanid==client.ChiefLinkmanID) cb_chief.Checked = true;
            //�����ϵ����Ϣ
            dr = cm.GetLinkmanByID(linkmanid.ToString());
            while(dr.Read())
            {
                tb_Name.Text = dr["Name"].ToString();
                tb_Mobile.Text = dr["Mobile"].ToString();
                tb_Telephone.Text = dr["Telephone"].ToString();
                tb_Position.Text = dr["Position"].ToString();
                tb_Email.Text = dr["Email"].ToString();
                //����Ա�
                if(Convert.ToBoolean(dr["gender"])==true)
                {
                    ddl_Gender.Items[0].Selected = true;
                    ddl_Gender.Items[1].Selected = false;
                }
                else
                {
                    ddl_Gender.Items[0].Selected = false;
                    ddl_Gender.Items[1].Selected = true;
                }

                tb_Description.Text = dr["description"].ToString();
                tb_Address.Text = dr["address"].ToString();
                tb_Family.Text = dr["family"].ToString();

            }
        }
Exemplo n.º 4
0
        private void btn_OK_Click(object sender, System.EventArgs e)
        {
            UDS.Components.CM      cm      = new UDS.Components.CM();
            UDS.Components.Linkman linkman = new UDS.Components.Linkman();
            linkman.ClientID    = clientid;
            linkman.Address     = tb_Address.Text;
            linkman.Description = tb_Description.Text;
            linkman.Email       = tb_Email.Text;
            linkman.Family      = tb_Family.Text;
            linkman.Gender      = (ddl_Gender.SelectedItem.Value == "1")?true:false;
            linkman.Mobile      = tb_Mobile.Text;
            linkman.Name        = tb_Name.Text;
            linkman.Position    = tb_Position.Text;
            linkman.Telephone   = tb_Telephone.Text;
            linkman.ID          = linkmanid;
            try
            {
                if (linkmanid != 0)              //修改信息
                {
                    if (cb_chief.Checked)
                    {
                        UDS.Components.ClientInfo clientinfo = cm.GetClientAllInfo(clientid);
                        clientinfo.ChiefLinkmanID = linkman.ID;
                        cm.UpdateClient(clientinfo);
                    }
                    else
                    {
                        UDS.Components.ClientInfo clientinfo = cm.GetClientAllInfo(clientid);
                        clientinfo.ChiefLinkmanID = 0;
                        cm.UpdateClient(clientinfo);
                    }
                    cm.UpdateLinkman(linkman);
                }
                else                 //添加联系人
                {
                    //如果选择了客户则添加联系人并且修改该客户的主要联系人
                    if (clientid != 0)
                    {
                        linkman.ID = cm.AddLinkman(linkman);
                        if (cb_chief.Checked)
                        {
                            UDS.Components.ClientInfo clientinfo = cm.GetClientAllInfo(clientid);
                            clientinfo.ChiefLinkmanID = linkman.ID;
                            cm.UpdateClient(clientinfo);
                        }

                        Response.Write("<script>if(opener!=null) opener.location.href=opener.location.href;</script>");
                    }
                    else                    //如果没有选择客户则联系人保存为临时状态即id=0
                    {
                        string strlinkmanid = cm.AddLinkman(linkman).ToString();
                        Session["tmplinkmanid"] += strlinkmanid + ",";
                        if (cb_chief.Checked)
                        {
                            Session["tmpchief"] = strlinkmanid;
                        }
                        Response.Write("<script>if(opener!=null) opener.location.href=opener.location.href;</script>");
                    }
                    Response.Write("<script>window.close();</script>");
                }
            }
            catch (Exception ex)
            {
                UDS.Components.Error.Log(ex.Message);
                Server.Transfer("../Error.aspx");
            }
        }