void exclusion_listctrl::on_add_command()
{
    long new_row;
    
    new_row = add_empty_row() ;
    edit_row( new_row );
}
void exclusion_listctrl::on_edit_command()
{
    long selected_row = get_selected_item_id();
    
    if ( selected_row != -1 ) 
    {
        edit_row( selected_row );
    }
}
Ejemplo n.º 3
0
void server_answer(http_request_t req, socket_t * clientSocket,db_t * db)
{
    if(!strncmp(req.uri,"/db/editw/",10))
    {
            edit_row(req,clientSocket, db);
    }
    else
    if(!strncmp(req.uri,"/db/edit/",9))
    {
        edit(req,clientSocket, db);
    }
    else
    if(strpbrk(req.uri,"0123456789"))
    {
        if(!strcmp(req.method,"GET"))
        get_row(req,clientSocket, db);
        else
        if(!strcmp(req.method,"DELETE"))
        db_delete(req,db);
    }
    else
    if(!strncmp(req.uri,"/db/paste/",10))
    {
        if(!strcmp(req.method,"GET"))
        post_new_row_get(req,clientSocket);
        else
            if(!strcmp(req.method,"POST"))
            post_new_row_post(req,clientSocket,db);
    }
    else
    if (!strcmp(req.uri, "/db"))
        {
            start_page(clientSocket,db);
        }
    else
        if(!strncmp(req.uri,"/db/",4))
    {
        get_bd(req,clientSocket,db);
    }

}
Ejemplo n.º 4
0
void CAllDlg::OnBnClickedEditButton()
{
	// TODO: Add your control notification handler code here
	CString strArr[20];
	int		n_field,nCurSel;
	CString	q;
	UpdateData(TRUE);

	switch(tab_id)
	{
	case TAB_NHAP_ID:
		ptr_cKmysql->select_table(NHAP_TABLE);
		q.Empty();
		q.Format(CString("DELETE FROM nhap WHERE dot_nhap='%s' AND ms_hang='%s';"),m_vDotNhap,m_vTenHangBrif);
		if(!ptr_cKmysql->query(q)) goto error_del;
		n_field=N_NHAP_FIELD;
		strArr[0]=m_vTenHangBrif;
		strArr[1]=m_vSoLuongKgN;
		strArr[2]=m_vDotNhap;
		strArr[3]=m_vSoLuongCayN;
		strArr[4]=m_vDonGia;
		strArr[5]=m_vThueNhap;
		strArr[6]=m_vComment;
		break;
	case TAB_XUAT_ID:
		ptr_cKmysql->select_table(XUAT_TABLE);
		q.Empty();
		q.Format(CString("DELETE FROM xuat WHERE dot_nhap='%s' AND ms_hang='%s';"),m_vDotNhap,m_vTenHangBrif);
		if(!ptr_cKmysql->query(q)) goto error_del;
		n_field=N_XUAT_FIELD;
		strArr[0]=m_vTenHangBrif;
		strArr[1]=m_vSoLuongKgX;
		strArr[2]=m_vDotNhap;
		strArr[3]=m_vSoLuongCayX;
		strArr[4]=m_vDonGia;
		strArr[5]=m_vThueNhap;
		strArr[6]=m_vNgayXuat;
		strArr[7]=m_vComment;
		break;
	case TAB_DOT_ID:
		n_field=4;
		ptr_cKmysql->select_table("dot");
		q.Empty();
		q.Format(CString("DELETE FROM dot WHERE dot_nhap='%s';"),m_vDotNhap);
		if(!ptr_cKmysql->query(q)) goto error_del;
		strArr[0]=m_vDotNhap;
		strArr[1]=m_vChungTu;
		strArr[2]=m_vNgayNhap;
		strArr[3]=m_vComment;
		break;
	case TAB_HANG_ID:
// 		ptr_cKmysql->select_table("hang");
// 		n_field=4;
// 		strArr[0]=m_vDotNhap;
// 		strArr[1]=m_vTenHangBrif;
// 		strArr[2]=m_vTenHangFull;
// 		strArr[3]=m_vComment;
		goto exit;
		break;
	default:
		n_field=0;
		goto exit;
	}

	if(ptr_cKmysql->insert_row(strArr,n_field))
	{
		AfxMessageBox(_T("đã sửa xong!"));
		nCurSel = m_cAllList.GetNextItem(-1 , LVNI_FOCUSED   | LVNI_SELECTED);
		edit_row(nCurSel,strArr,n_field);
	}
	else
	{
error_del:
		AfxMessageBox(_T("ko sửa được!"));
	}
exit:
	;
}