Пример #1
0
 private void btn_Del_Click(object sender, System.EventArgs e)
 {
     UDS.Components.CM      cm      = new UDS.Components.CM();
     UDS.Components.Linkman linkman = new UDS.Components.Linkman();
     linkman.ID = linkmanid;
     if (cm.DelLinkman(linkman))
     {
         Response.Write("<script>if(opener!=null) opener.location.href=opener.location.href;alert('删除成功!');window.close();</script>");
     }
 }
Пример #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();

            }
        }
Пример #3
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");
            }
        }
Пример #4
0
 private void btn_Del_Click(object sender, System.EventArgs e)
 {
     UDS.Components.CM cm = new UDS.Components.CM();
     UDS.Components.Linkman linkman = new UDS.Components.Linkman();
     linkman.ID = linkmanid;
     if(cm.DelLinkman(linkman))
     {
         Response.Write("<script>if(opener!=null) opener.location.href=opener.location.href;alert('ɾ���ɹ�!');window.close();</script>");
     }
 }
Пример #5
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();
            }
        }
Пример #6
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");
            }
        }