1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.Script.Services;
namespace RFCKPIWebApp.Incidents.Choices
{
[ScriptService]
public partial class ManageServices : System.Web.UI.Page
{
private TextBox HFromTime;
private TextBox MFromTime;
private TextBox HToTime;
private TextBox MToTime;
private TextBox NbHoursTextBox;
private TextBox HFromTimeGridView;
private TextBox MFromTimeGridView;
private TextBox HToTimeGridView;
private TextBox MToTimeGridView;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ServiceDetailsView_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
ServicesGridView.DataBind();
}
protected void ServicesGridView_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
if (e.Exception != null)
{
ErrorLabel.Text = "Le service ne peut pas être supprimé (il est utilisé dans certains incidents).";
e.ExceptionHandled = true;
}
else
{
ErrorLabel.Text = "";
}
}
/**** INIT *****/
protected void HFromTimeTextBox_Init(object sender, EventArgs e)
{
HFromTime = sender as TextBox;
}
protected void MFromTimeTextBox_Init(object sender, EventArgs e)
{
MFromTime = sender as TextBox;
}
protected void HToTimeTextBox_Init(object sender, EventArgs e)
{
HToTime = sender as TextBox;
}
protected void MToTimeTextBox_Init(object sender, EventArgs e)
{
MToTime = sender as TextBox;
}
protected void CalculerNombreHeures(object sender, EventArgs e)
{
var fromTime = Convert.ToDateTime(HFromTime.Text + ":" + MFromTime.Text);
var toTime = Convert.ToDateTime(HToTime.Text + ':' + MToTime.Text);
var nbHours = toTime - fromTime;
NbHoursTextBox.Text = Convert.ToString(nbHours);
/*int nbHoursInt = nbHours.Hours;
if (nbHoursInt == 0)
NbHoursTextBox.Text = "24";
else
NbHoursTextBox.Text = "" + nbHoursInt;*/
}
protected void NbHoursTextBox_Init(object sender, EventArgs e)
{
NbHoursTextBox = sender as TextBox;
}
protected void HFromTimeTextBoxGridView_Init(object sender, EventArgs e)
{
HFromTimeGridView = sender as TextBox;
}
protected void MFromTimeTextBoxGridView_Init(object sender, EventArgs e)
{
MFromTimeGridView = sender as TextBox;
}
[WebMethod]
public static string GetNbHours(string HFromTime, string MFromTime, string HToTime, string MToTime)
{
var fromTime = Convert.ToDateTime(HFromTime + ":" + MFromTime);
var toTime = Convert.ToDateTime(HToTime + ":" + MToTime);
var nbHours = toTime - fromTime;
return Convert.ToString(nbHours);
}
protected void HToTimeTextBoxGridView_Init(object sender, EventArgs e)
{
HToTimeGridView = sender as TextBox;
}
protected void MToTimeTextBoxGridView_Init(object sender, EventArgs e)
{
MToTimeGridView = sender as TextBox;
}
}
} |
Partager