亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adddlg.cpp

?? 根據客戶提供的輪胎規格,單價,完成天數計算價格,并形成記錄,可根據記錄自行選擇輪胎種類計算某幾種輪胎再一定時間內完成需要價格.共有記錄添加,記錄修改,計算價格三個部分
?? CPP
字號:
// adddlg.cpp : implementation file
//

#include "stdafx.h"
#include "type.h"
#include "adddlg.h"
#include "iostream.h"
#include "fstream.h"
#include "string"
#include "stdlib.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// adddlg dialog


adddlg::adddlg(CWnd* pParent /*=NULL*/)
	: CDialog(adddlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(adddlg)
	m_type1 = _T("");
	m_type2 = _T("");
	m_type3 = _T("");
	m_type4 = _T("");
	m_each1 = _T("");
	m_each2 = _T("");
	m_each3 = _T("");
	m_each4 = _T("");
	m_type5 = _T("");
	m_each5 = _T("");
	m_price1 = _T("");
	m_price2 = _T("");
	m_price3 = _T("");
	m_price4 = _T("");
	m_price5 = _T("");
	m_time1 = _T("");
	m_time2 = _T("");
	m_time3 = _T("");
	m_time4 = _T("");
	m_time5 = _T("");
	m_time6 = _T("");
	m_time7 = _T("");
	m_time8 = _T("");
	m_time9 = _T("");
	m_time10 = _T("");
	//}}AFX_DATA_INIT
}


void adddlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(adddlg)
	DDX_Text(pDX, IDC_EDIT1, m_type1);
	DDX_Text(pDX, IDC_EDIT4, m_type2);
	DDX_Text(pDX, IDC_EDIT7, m_type3);
	DDX_Text(pDX, IDC_EDIT10, m_type4);
	DDX_Text(pDX, IDC_EDIT2, m_each1);
	DDX_Text(pDX, IDC_EDIT5, m_each2);
	DDX_Text(pDX, IDC_EDIT8, m_each3);
	DDX_Text(pDX, IDC_EDIT11, m_each4);
	DDX_Text(pDX, IDC_EDIT13, m_type5);
	DDX_Text(pDX, IDC_EDIT14, m_each5);
	DDX_Text(pDX, IDC_EDIT3, m_price1);
	DDX_Text(pDX, IDC_EDIT6, m_price2);
	DDX_Text(pDX, IDC_EDIT9, m_price3);
	DDX_Text(pDX, IDC_EDIT12, m_price4);
	DDX_Text(pDX, IDC_EDIT15, m_price5);
	DDX_Text(pDX, IDC_EDIT16, m_time1);
	DDX_Text(pDX, IDC_EDIT17, m_time2);
	DDX_Text(pDX, IDC_EDIT18, m_time3);
	DDX_Text(pDX, IDC_EDIT19, m_time4);
	DDX_Text(pDX, IDC_EDIT20, m_time5);
	DDX_Text(pDX, IDC_EDIT21, m_time6);
	DDX_Text(pDX, IDC_EDIT22, m_time7);
	DDX_Text(pDX, IDC_EDIT23, m_time8);
	DDX_Text(pDX, IDC_EDIT24, m_time9);
	DDX_Text(pDX, IDC_EDIT25, m_time10);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(adddlg, CDialog)
	//{{AFX_MSG_MAP(adddlg)
	ON_EN_CHANGE(IDC_EDIT2, OnChangeEdit2)
	ON_EN_CHANGE(IDC_EDIT5, OnChangeEdit5)
	ON_EN_CHANGE(IDC_EDIT8, OnChangeEdit8)
	ON_EN_CHANGE(IDC_EDIT11, OnChangeEdit11)
	ON_EN_CHANGE(IDC_EDIT14, OnChangeEdit14)
	ON_BN_CLICKED(IDOK2, OnCancel)
	ON_EN_CHANGE(IDC_EDIT16, OnChangeEdit2)
	ON_EN_CHANGE(IDC_EDIT17, OnChangeEdit2)
	ON_EN_CHANGE(IDC_EDIT18, OnChangeEdit5)
	ON_EN_CHANGE(IDC_EDIT19, OnChangeEdit5)
	ON_EN_CHANGE(IDC_EDIT20, OnChangeEdit8)
	ON_EN_CHANGE(IDC_EDIT21, OnChangeEdit8)
	ON_EN_CHANGE(IDC_EDIT22, OnChangeEdit11)
	ON_EN_CHANGE(IDC_EDIT23, OnChangeEdit11)
	ON_EN_CHANGE(IDC_EDIT24, OnChangeEdit14)
	ON_EN_CHANGE(IDC_EDIT25, OnChangeEdit14)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// adddlg message handlers

void adddlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	fstream datafile;	
	datafile.open("d:\\Program Files\\type\\type.typ",ios::app);
	if(!m_type1.IsEmpty()&&!m_each1.IsEmpty()&&!m_time1.IsEmpty()&&!m_time2.IsEmpty()&&!m_price1.IsEmpty()){
	datafile<<"notebegin\n";
	datafile<<m_type1<<"\n";
	datafile<<m_each1<<"\n";
	datafile<<m_time1<<"\n";
	datafile<<m_time2<<"\n";
	datafile<<m_price1<<"\n";
	datafile<<"noteend\n";
	}
	if(!m_type2.IsEmpty()&&!m_each2.IsEmpty()&&!m_time3.IsEmpty()&&!m_time4.IsEmpty()&&!m_price2.IsEmpty()){
		datafile<<"notebegin\n";
	datafile<<m_type2<<"\n";
	datafile<<m_each2<<"\n";
	datafile<<m_time3<<"\n";
	datafile<<m_time4<<"\n";
	datafile<<m_price2<<"\n";
	datafile<<"noteend\n";
	}
	if(!m_type3.IsEmpty()&&!m_each3.IsEmpty()&&!m_time5.IsEmpty()&&!m_time6.IsEmpty()&&!m_price3.IsEmpty()){
		datafile<<"notebegin\n";
	datafile<<m_type3<<"\n";
	datafile<<m_each3<<"\n";
	datafile<<m_time5<<"\n";
	datafile<<m_time6<<"\n";
	datafile<<m_price3<<"\n";
	datafile<<"noteend\n";
	}
	if(!m_type4.IsEmpty()&&!m_each4.IsEmpty()&&!m_time7.IsEmpty()&&!m_time8.IsEmpty()&&!m_price4.IsEmpty()){
		datafile<<"notebegin\n";
	datafile<<m_type4<<"\n";
	datafile<<m_each4<<"\n";
	datafile<<m_time7<<"\n";
	datafile<<m_time8<<"\n";
	datafile<<m_price4<<"\n";
	datafile<<"noteend\n";
	}
	if(!m_type5.IsEmpty()&&!m_each5.IsEmpty()&&!m_time9.IsEmpty()&&!m_time10.IsEmpty()&&!m_price5.IsEmpty()){
		datafile<<"notebegin\n";
	datafile<<m_type5<<"\n";
	datafile<<m_each5<<"\n";
	datafile<<m_time9<<"\n";
	datafile<<m_time10<<"\n";
	datafile<<m_price5<<"\n";
	datafile<<"noteend\n";
	}
	datafile.close();
	m_type1="";
		m_each1="";
		m_time1="";
		m_time2="";
		m_price1="";
		m_type2="";
		m_each2="";
		m_time3="";
		m_time4="";
		m_price2="";	
		m_type3="";
		m_each3="";
		m_time5="";
		m_time6="";
		m_price3="";
		m_type4="";
		m_each4="";
		m_time7="";
		m_time8="";
		m_price4="";	
		m_type5="";
		m_each5="";
		m_time9="";
		m_time10="";
		m_price5="";
		UpdateData(FALSE);

}

void adddlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	CDialog::OnCancel();

}

void adddlg::OnChangeEdit2() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_each1.IsEmpty())
		return;
	if(m_time1.IsEmpty())
		return;
	if(m_time2.IsEmpty())
		return;
	int i=compare(m_time1,m_time2);
	float n=atof(m_each1)*i;
	m_price1.Format("%.2f",n/100);
	UpdateData(FALSE);

}

CString adddlg::dateyear(CString date,int n)
{
	CString buff;
	CString retu;
	int m=date.Find('.');
	if(n==1){
		retu=date.Left(m);
	}
	if(n==2){
		n=date.Find(".",m+1);
		retu=date.Left(n);
		retu=retu.Right(n-m-1);
	}
	if(n==3){
		n=date.Find(".",m+1);
		m=date.GetLength();
		retu=date.Right(m-n-1);
	}
	return retu;
}

int adddlg::compare(CString a, CString b)
{
	int montha,monthb,datea,dateb,buff,last;
	int n,i;
	int yeara=atoi(dateyear(a,1));
	int yearb=atoi(dateyear(b,1));
	datea=atoi(dateyear(a,3));
	dateb=atoi(dateyear(b,3));
	montha=atoi(dateyear(a,2));
	monthb=atoi(dateyear(b,2));
		n=yearb-yeara;
		for(i=0;i<n;i++)
		{
			yeara+=i;
			if(!(yeara%400==0)&&!(yeara%4==0))
				buff+=365;
				else
				buff+=366;
		}
		for(i=1;i<monthb+1;i++)
		{
				if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
				buff+=31;
				if(i==4||i==6||i==9||i==11)
				buff+=30;
				if(i==2)
				{
					if(!(yearb%400==0)&&!(yearb%4==0))
					buff+=29;
					else
					buff+=28;
				}

		}
		buff+=dateb;
		for(i=1;i<montha+1;i++)
		{
				if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
				last+=31;
				if(i==4||i==6||i==9||i==11)
				last+=30;
				if(i==2)
				{
					if(!(yeara%400==0)&&!(yeara%4==0))
					last+=29;
					else
					last+=28;
				}

		}
		last+=datea;
	return buff-last+1;
}

void adddlg::OnChangeEdit5() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_each2.IsEmpty())
		return;
	if(m_time3.IsEmpty())
		return;
	if(m_time4.IsEmpty())
		return;
	int i=compare(m_time3,m_time4);
	float n=atof(m_each2)*i;
	m_price2.Format("%.2f",n/100);
	UpdateData(FALSE);
}

void adddlg::OnChangeEdit8() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_each3.IsEmpty())
		return;
	if(m_time5.IsEmpty())
		return;
	if(m_time6.IsEmpty())
		return;
	int i=compare(m_time5,m_time6);
	float n=atof(m_each3)*i;
	m_price3.Format("%.2f",n/100);
	UpdateData(FALSE);
}

void adddlg::OnChangeEdit11() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_each4.IsEmpty())
		return;
	if(m_time7.IsEmpty())
		return;
	if(m_time8.IsEmpty())
		return;
	int i=compare(m_time7,m_time8);
	float n=atof(m_each4)*i;
	m_price4.Format("%.2f",n/100);
	UpdateData(FALSE);
}

void adddlg::OnChangeEdit14() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_each5.IsEmpty())
		return;
	if(m_time9.IsEmpty())
		return;
	if(m_time10.IsEmpty())
		return;
	int i=compare(m_time9,m_time10);
	float n=atof(m_each5)*i;
	m_price5.Format("%.2f",n/100);
	UpdateData(FALSE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩成人综合在线一区二区| 国产精品国产三级国产aⅴ原创| 欧美日韩一区中文字幕| 91亚洲国产成人精品一区二区三 | 91浏览器在线视频| 不卡电影免费在线播放一区| 国产九色精品成人porny | 欧美日韩成人高清| 欧美午夜精品久久久久久孕妇| 91国内精品野花午夜精品| 色呦呦一区二区三区| 色网综合在线观看| 欧美视频一区在线| 欧美区一区二区三区| 欧美一级片免费看| 精品成人一区二区三区四区| 国产亚洲污的网站| 成人欧美一区二区三区小说| 亚洲另类春色国产| 天天色天天爱天天射综合| 美女网站色91| 成人综合在线视频| 91激情五月电影| 欧美日韩电影在线| 精品国产91久久久久久久妲己| 国产欧美日韩不卡免费| 综合色天天鬼久久鬼色| 亚洲电影一级片| 奇米影视在线99精品| 国产精品亚洲专一区二区三区 | 国产一区二区在线看| 国产成人午夜视频| 色视频一区二区| 日韩一区二区麻豆国产| 欧美激情一区二区三区在线| 有码一区二区三区| 免费黄网站欧美| 成人深夜福利app| 欧美日韩另类一区| 久久午夜国产精品| 亚洲精品视频在线观看网站| 五月天视频一区| 国产高清亚洲一区| 欧美综合天天夜夜久久| 精品三级在线看| 亚洲伦在线观看| 久久精品国产久精国产| av中文字幕不卡| 日韩欧美一级片| 日韩理论片中文av| 日本免费在线视频不卡一不卡二| 高清不卡一区二区| 亚洲日本免费电影| 蜜桃免费网站一区二区三区| av一区二区三区在线| 日韩欧美三级在线| 亚洲精品免费一二三区| 国产一区欧美二区| 欧美综合天天夜夜久久| 国产午夜精品一区二区| 天天综合网 天天综合色| www.日本不卡| 久久婷婷色综合| 日韩精品国产欧美| 色婷婷av一区二区三区gif| 精品国产露脸精彩对白| 亚洲bt欧美bt精品| 99re视频这里只有精品| 欧美成人video| 亚洲福中文字幕伊人影院| 成人国产亚洲欧美成人综合网 | 久久天堂av综合合色蜜桃网| 亚洲成人免费在线观看| 99精品国产91久久久久久| 久久精品视频网| 日本sm残虐另类| 欧美午夜精品一区| 亚洲色图制服丝袜| 福利一区福利二区| 欧美成人精品高清在线播放| 亚洲一区二区三区四区中文字幕| 成人h动漫精品| 久久婷婷成人综合色| 全部av―极品视觉盛宴亚洲| 欧美亚洲禁片免费| 亚洲欧美日韩国产综合| 波多野结衣91| 国产精品丝袜久久久久久app| 韩国欧美国产1区| 日韩精品一区二区三区视频播放| 日韩在线观看一区二区| 欧美色涩在线第一页| 伊人色综合久久天天人手人婷| 成人app网站| 国产欧美日韩亚州综合 | 不卡的av电影在线观看| 久久久国产综合精品女国产盗摄| 免费观看久久久4p| 69精品人人人人| 日韩激情中文字幕| 6080日韩午夜伦伦午夜伦| 性做久久久久久免费观看| 欧美喷潮久久久xxxxx| 偷窥国产亚洲免费视频| 91精品欧美一区二区三区综合在 | 亚洲国产日韩综合久久精品| 91高清视频在线| 亚洲一级片在线观看| 欧美日韩国产成人在线91| 午夜成人在线视频| 91精品国产丝袜白色高跟鞋| 蜜桃视频一区二区| 久久免费精品国产久精品久久久久| 精品一区二区日韩| 久久久国产精华| 成人精品鲁一区一区二区| 最新久久zyz资源站| 91美女福利视频| 亚洲成人动漫av| 91精品国产乱| 国产精品小仙女| 中文字幕字幕中文在线中不卡视频| 91极品美女在线| 日本不卡视频在线| 国产日韩欧美一区二区三区乱码 | 91在线视频观看| 亚洲一区成人在线| 日韩欧美123| 国产成人av一区| 夜夜嗨av一区二区三区| 欧美一区二区三区免费观看视频| 韩国女主播成人在线观看| 中文字幕精品在线不卡| 欧美图区在线视频| 日本不卡的三区四区五区| 国产女同互慰高潮91漫画| 色婷婷亚洲一区二区三区| 日韩不卡一区二区三区| 欧美激情综合在线| 欧美日韩中文字幕一区二区| 久久99国产乱子伦精品免费| 亚洲国产精品成人综合色在线婷婷 | 五月天中文字幕一区二区| 精品国产1区二区| 91国产丝袜在线播放| 精品亚洲porn| 亚洲日本一区二区| 日韩精品一区二区三区在线| a级精品国产片在线观看| 婷婷中文字幕一区三区| 欧美激情在线观看视频免费| 欧美视频精品在线观看| 国产在线国偷精品免费看| 一区二区三区丝袜| 国产亚洲欧洲一区高清在线观看| 欧美综合视频在线观看| 国产精品1区2区| 天天综合天天综合色| 国产精品久久久久久亚洲伦 | 亚洲四区在线观看| 日韩三级在线免费观看| 99国产精品视频免费观看| 麻豆精品视频在线观看免费 | 国产a久久麻豆| 三级欧美在线一区| 中文字幕亚洲精品在线观看 | 日韩国产欧美三级| 亚洲特黄一级片| 国产日韩欧美一区二区三区综合| 欧美日韩成人综合天天影院| 91在线视频播放地址| 国产一区啦啦啦在线观看| 天天影视网天天综合色在线播放 | 国产精品一二三四五| 日韩**一区毛片| 亚洲精品久久久蜜桃| 亚洲国产精品传媒在线观看| 日韩一级片网站| 精品视频色一区| 一本到三区不卡视频| 成人做爰69片免费看网站| 韩国精品一区二区| 日本最新不卡在线| 亚洲成av人片在www色猫咪| 亚洲欧美日韩小说| 中文字幕不卡一区| 久久色在线观看| 精品成人一区二区| 欧美成人a在线| 日韩视频在线你懂得| 欧美日韩1234| 欧洲另类一二三四区| 在线观看三级视频欧美| 99久久国产综合精品色伊| 国产成a人亚洲精品| 国产成人av一区二区三区在线| 激情图区综合网| 国产一区二区主播在线| 九九国产精品视频| 九一久久久久久|