花店销售管理系统C++语言关键代码

关键代码;

以雇员管理为例:

刷新的代码如下

oid gygl::shuaxin()

{

gyglset gy;

int i=0,j=0;

CString s;

gy.Open ();

while(!gy.IsEOF ())//是不是指向表尾

{

m_list11.InsertItem(j,"");//向列表控件中插入一行

m_list11.SetItemText(i,0,gy.m_column1);//设置列表控件中网格处的文本

m_list11.SetItemText(i,1,gy.m_column2);

m_list11.SetItemText(i,2,gy.m_column3);

m_list11.SetItemText(i,3,gy.m_column4);

m_list11.SetItemText(i,4,gy.m_column5);

m_list11.SetItemText(i,5,gy.m_column6);

m_list11.SetItemText(i,6,gy.m_column7);

i++;

j++;

gy.MoveNext();

}

gy.Close ();

}

查看的代码如下:

void gygl::Onchakan()

{

// TODO: Add your control notification handler code here

UpdateData(true);

m_list11.DeleteAllItems();

gyglset xianhua;

int i=0;

int j=0;

int n=0;

//if(xianhua.m_column2>=m_xia && xianhua.m_column2<=m_shang)

if(xianhua.Open())

{

while(!xianhua.IsEOF())

{

m_list11.InsertItem(j,"");

m_list11.SetItemText(i,0,xianhua.m_column1);

m_list11.SetItemText(i,1,xianhua.m_column2);

m_list11.SetItemText(i,2,xianhua.m_column3);

m_list11.SetItemText(i,3,xianhua.m_column4);

m_list11.SetItemText(i,4,xianhua.m_column5);

m_list11.SetItemText(i,5,xianhua.m_column6);

m_list11.SetItemText(i,6,xianhua.m_column7);

i++;

j++;

xianhua.MoveNext();

n++;

}

if(n==0)

{

MessageBox("很抱歉没有符合该要求的花","顾客您好!");

}

}

xianhua.Close();

}

有表格的列表控件初始化代码如下

void gygl::Onchakan()

{

// TODO: Add your control notification handler code here

UpdateData(true);

m_list11.DeleteAllItems();

gyglset xianhua;

int i=0;

int j=0;

int n=0;

//if(xianhua.m_column2>=m_xia && xianhua.m_column2<=m_shang)

if(xianhua.Open())

{

while(!xianhua.IsEOF())

{

m_list11.InsertItem(j,"");

m_list11.SetItemText(i,0,xianhua.m_column1);

m_list11.SetItemText(i,1,xianhua.m_column2);

m_list11.SetItemText(i,2,xianhua.m_column3);

m_list11.SetItemText(i,3,xianhua.m_column4);

m_list11.SetItemText(i,4,xianhua.m_column5);

m_list11.SetItemText(i,5,xianhua.m_column6);

m_list11.SetItemText(i,6,xianhua.m_column7);

i++;

j++;

xianhua.MoveNext();

n++;

}

if(n==0)

{

MessageBox("很抱歉没有符合该要求的花","顾客您好!");

}

}

xianhua.Close();

}

删除代码如下:

void gygl::Onshanchu()

{

// TODO: Add your control notification handler code here

long row=m_list11.GetSelectionMark();//返回列表控件中的一处文本

gyglset us;

CString str;

str=m_list11.GetItemText(row,0);

if(str=="")

{

MessageBox("请选择一行!");

}

else

{

if(MessageBox("确定要删除记录吗?","删除询问",MB_OKCANCEL)==IDOK)

{

us.Open();

us.Move(row);

us.Delete();

m_list11.DeleteItem(row);

}

}

添加代码如下:

void gygl::Ontianjia()

{

// TODO: Add your control notification handler code here

gyglset b;

UpdateData(TRUE);

b.Open ();

if(m_gy == _T("")||m_mima== _T("")||m_xm == _T("")||m_xb == _T("")||m_lxfs == _T("")||m_jtzz == _T("")||m_yb == _T(""))

{

MessageBox("请您将信息填写完整","温馨提示");

return;

}

else

{

int i=0;

b.AddNew ();

b.m_column1 =m_gy;

b.m_column2 =m_mima;

b.m_column3 =m_xm;

b.m_column4 =m_xb;

b.m_column5 =m_lxfs;

b.m_column6 =m_jtzz;

b.m_column7 =m_yb;

b.Update ();//数据表更新

b.Requery ();//记录集更新

b.MoveLast ();

m_list11.SetItemText(i,0,b.m_column1);

m_list11.SetItemText(i,1,b.m_column2);

m_list11.SetItemText(i,2,b.m_column3);

m_list11.SetItemText(i,3,b.m_column4);

m_list11.SetItemText(i,4,b.m_column5);

m_list11.SetItemText(i,5,b.m_column6);

m_list11.SetItemText(i,6,b.m_column7);

i++;

MessageBox("成功添加一条雇员信息");

}

b.Close();

}

修改代码如下:

void gygl::Onxiugai()

{

// TODO: Add your control notification handler code here

gyglset gy;

UpdateData(TRUE);

int i=0,j=0;

CString s;

gy.Open ();

gy.MoveFirst ();//指向第一条记录

for(i=0;i

gy.MoveNext ();//指向下一条记录

if(m_list11.GetSelectionMark()!=-1)//检索列表视图控件的选择标记

{

s=gy.m_column1 ;

gy.Edit ();

gy.m_column1 =s;

gy.m_column2 =m_mima;

gy.m_column3 =m_xm;

gy.m_column4 =m_xb;

gy.m_column5 =m_lxfs;

gy.m_column6 =m_jtzz;

gy.m_column7 =m_yb;

m_list11.DeleteAllItems ();//删除列表控件在中的行

gy.Update ();//数据表更新

gy.Requery ();//记录集更新

gy.MoveLast ();

shuaxin();

MessageBox("成功修改一条雇员信息");

}

}

(0)

相关推荐

  • 学生成绩管理系统----C语言程序设计课程设计

    C语言是一门通用的计算机语言,因为有着良好的跨平台性,有标准的规格,可以在电脑平台.单片机以及超级电脑上编译运行,正因为C语言的广泛应用,它成为了大学计算机相关专业的必修科目,也成了一些其它理工科类专 ...

  • Delphi全程讲解-开发商店销售管理系统

    Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD).它的前身,即是DOS时代盛行一时的"BorlandT ...

  • 招财猫商品销售管理系统如何进行商品管理?

    招财猫商品销售管理系统如何进行商品管理?

  • 易语言使用与研究

    看到一篇好论文,把主要的抄写下来,论文对易语言开发环境,语句,具有特色的易语言类,易模块,支持库,易语言输入法以及怎样引用API底层函数,外部支持库等外部资源的研究学习,并且通过与常用的程序开发软件进 ...

  • 如何用visual studio2013编写简单C语言程序

    vc++6.0作为经典版本,虽然已经几乎淘汰,但还是有很多的初学者在使用.但当他们使用vs2013时会发现界面和操作和vc++6.0有了极大的不同,不知该如何操作.随着vs2013的普及,更多人使用它 ...

  • ASP.NET MVC实现功能:通过URL路由实现对多语言的支持

    对于一个需要支持多语言的Web应用,一个很常见的使用方式就是通过请求地址来控制界面呈现所基于的语言文化,比如我们在表示请求地址的URL中将 上语言文化代码(比如en或者en-US)来指导服务器应该采用 ...

  • 怎样利用VBA代码编写一键插入Excel斜线表头

    有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Exce ...

  • 用VBA代码编写一键插入Excel斜线表头

    有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Exce ...

  • Visual Studio怎么开启代码段管理功能?

    我们在平时编写代码的时候,经常会遇到一些重复出现的相似的代码片段.在Visual Studio中的工具中有一个代码段管理器,我们可以在代码段管理器里面管理我们的一些常用的重复代码.代码段可以使程序代码 ...