Posts Tagged ‘C#’

Copy file in LAN network

April 23, 2014 Leave a comment

The mechanism of copying files in a local network is the same when you query data from a database. We get 3 basic steps:

  • Map the network drive – as open connection
  • Copy file – as query data
  • Reject the above drive – as close connection

The first and the last steps are done with net.exe windows program while the second step works with the normal File.Copy functionality.

First step – Map the network
Read more…

Categories: C# Tags: , , ,

How to get relative path in C# (absolute)

As I introduced in the past post “Cách lấy đường dẫn tương đối“, we can get the relative path in Java. But, I could not use this way for such a case in Csharp. So, I introduce a new way to make Csharp can find the specified files as the same way you used in Java. That means you just only enter the path to file like a relative path.
For instance, you have the directory as following:
You now want to get an image in folder Images, and your execution file is in Debug directory. In fact, this is get the absolute path to the file you want. You create a method as bellow: Read more…

How to rotate a rectangle in WPF

June 28, 2013 2 comments

When you want to rotate a rectangle in WPF.
You can use the RenderTranform attribute of Rectangle.
I give you an simple example on how to rotate a rectangle as following
First I have a rectangle object named rect. You initiate this object like:

Rectangle rect = new Rectangle();
rect.Fill = new SolidColorBrush(Colors.Blue);
rect.Width = 100;
rect.Height = 100;
Canvas.SetLeft(rect, 50);
Canvas.SetTop(rect, 50);

Read more…

How to draw something on canvas in C#

1. Create a canvas frame
In design screen of WPF, you create a canvas frame like the image below:
Don’d forget to name canvas frame to Name=”canvas”
Now, we practice to draw a line and a ellipse on the above canvas
2. Draw a line
The ways to draw shapes on canvas are similar to each other.

  • First, you have to define an instance of that shape.
  • Second, you initiate some obligation attributes for that object, for detail they are coordination, width, height, and color.
  • Final, you import that shape into canvas children list.

Let’s begin with a Line
Read more…

Categories: C# Tags: , , , ,

How to create a Timer in C#

In this post, I introduce how to create a timer for repeated execution with an validate on the screen. The case is when you create an function to draw and redraw something on canvas, and you want after an interval period of time, the function is executed again. My solution is using DispatcherTimer belongs to using System.Windows.Threading class.

//dont forgetto use: using System.Windows.Threading;

private DispatcherTimer timer;
private long runTume = 0;
//then you have 
timer = new DispatcherTimer();
timer.Interval = new TimeSpan(tick);
timer.Tick += new EventHandler(timer_Tick);
void timer_Tick(object sender, EventArgs e)
    //throw new NotImplementedException();
    runTime += tick / 10000000;

in this case, draw(runTime); function will draw on canvas screen.
Notice that in the timer.Interval = new TimeSpan(tick); the tick value has value of 100 nanosecond, so you should concern to adjust to fix your interval time.

Read and write a txt file in C#

In the case you want to read or write some short information from or into a text file, Csharp supports a simple way for you in System.IO.File. You create a text file in directory “C:\\config.txt” and then:
Read file
There are some lines in above file, and each line has its own meaning, so you need to read every line and write into a list or an array like this:

private void readFile()
    string[] lines = System.IO.File.ReadAllLines(@"C:\config.txt");
    //then you can convert every element of the array into the data you want

Write file
You have some information need to be stored in a text file, you can use the below function:

private void writeFile()
    string[] lines = { lstCube.Count.ToString(), numOfXRect.ToString(), count.ToString() };

Are they so simple,hihi, i just want to store in case i need.:D

Categories: C# Tags: , , ,

Chú ý khi phân tích quản lý khách sạn

January 4, 2012 Leave a comment

Ngoài những thao tác rất cơ bản như việc thêm sửa xóa các thực thể, cần phải thể hiện rõ hơn yêu cầu quản lý của khách sạn. Yêu cầu quản lý bao gồm những điều sau đây:

1. Trong quản lý phòng: phải quản lý được thời gian trống của phòng, cần chú ý quản lý nếu phòng được đặt trước trong thời gian dài. Thực hiện bằng được những yêu cầu sau:

  •  xác định các phòng trống trong một thời điểm hay khoảng thời gian nào đó, bao gồm cả thời điểm hiện tại (đối với thời điểm hiện tại cần display lên trang đầu để dễ nhận thấy, chú ý cập nhật thường xuyên). Thống kê số lượng phòng trống của khách sạn, nếu được thống kê theo loại phòng.
  • tận dụng phòng trống trong khoảng thời gian trước khi đến nhận phòng để cho người khác thuê, như vậy phần mềm phải tự động xem được trong khoảng thời gian đó phòng đó có trống hay là không để cho thuê.=> yêu cầu có chính sách thế nào đó đối với việc chuyển phòng hay gia hạn ở phòng để không bị sai dữ liệu. Read more…
Categories: C# Tags: , ,
%d bloggers like this: