Reseter2/Reseter2/TaskControl.cs

69 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Reseter2
{
[DefaultEvent(nameof(TaskControl))]
partial class TaskControl : UserControl
{
ReseterTask reseterTask;
public TaskControl()
{
reseterTask = null;
InitializeComponent();
}
public void Intit(ReseterTask res)
{
reseterTask = res;
if (reseterTask.GetName() != null) lb_name.Text = reseterTask.GetName();
if (reseterTask.Comp.GetIP() != null) lb_ip.Text = reseterTask.Comp.GetIP().ToString();
}
public void DataContrl(string ping, string timeout, IPAddress ip, TimeSpan time)
{
lb_ping.Text = ping;
lb_timeout.Text = timeout;
if(ip != null)lb_ip.Text = ip.ToString();
lb_time.Text = time.ToString(@"mm\:ss");
}
public void TimeContrl(TimeSpan time)
{
lb_time.Text = time.ToString(@"mm\:ss");
}
public void SetNameStage(string nameStage)
{
lb_stage.Text = nameStage;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Reseter.Clear(reseterTask, this);
}
private void button3_Click(object sender, EventArgs e)
{
reseterTask.RebootStop();
}
private void button2_Click(object sender, EventArgs e)
{
reseterTask.RebootReturn();
}
}
}