using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Globalization; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using sst.classes; namespace sst.nav { /// /// Création d'un nouveau plan de prévention. /// public class newPP : System.Web.UI.Page { protected string sDayMan, sHour, sDBSaveError, sDateFormat; protected System.Web.UI.WebControls.Label lblIntCoRep; protected System.Web.UI.WebControls.TextBox txtExtCo, txtExtCoRep, txtOpeNat, txtPlace, txtSSTResp, txtSectResp, txtEndDate, txtBegDate, txtBegTime, txtEndTime, txtNbInterv, txtExtCoAct, txtDuration, txtIndSec, txtTxFreqAcc, txtTxGrav, txtZoneResp, txtIntervResp; protected System.Web.UI.WebControls.DropDownList ddlExtCo; protected System.Web.UI.WebControls.Label lblNumPP; protected System.Web.UI.WebControls.Button btnOK; protected System.Web.UI.WebControls.RequiredFieldValidator rfvExtCo, rfvOpeNat, rfvPlace, rfvSectResp, rfvBegDate, rfvEndDate, rfvNbInterv, rfvZoneResp, rfvIntervResp, rfvExtCoRep; protected System.Web.UI.WebControls.CompareValidator cvBegDate, cvEndDate, cvNbInterv; protected System.Web.UI.WebControls.RangeValidator rvBegTime, rvEndTime; protected System.Web.UI.WebControls.ValidationSummary vsExtCo; protected System.Web.UI.WebControls.CompareValidator cvIndSec; protected System.Web.UI.WebControls.CompareValidator cvTxFreqAcc; protected System.Web.UI.WebControls.CompareValidator cvTxGrav; protected System.Web.UI.HtmlControls.HtmlGenericControl h2Title; protected System.Web.UI.HtmlControls.HtmlGenericControl legendIntComp; protected System.Web.UI.HtmlControls.HtmlTableCell tdRepr; protected System.Web.UI.HtmlControls.HtmlGenericControl legendExtComp; protected System.Web.UI.HtmlControls.HtmlGenericControl lblExtCoName; protected System.Web.UI.HtmlControls.HtmlGenericControl lblSecScore; protected System.Web.UI.HtmlControls.HtmlGenericControl lblRepr2; protected System.Web.UI.HtmlControls.HtmlGenericControl legendOperation; protected System.Web.UI.HtmlControls.HtmlGenericControl lblOpeNat; protected System.Web.UI.HtmlControls.HtmlGenericControl lblPlace; protected System.Web.UI.HtmlControls.HtmlGenericControl lblSSTResp; protected System.Web.UI.HtmlControls.HtmlGenericControl lblSectResp; protected System.Web.UI.HtmlControls.HtmlGenericControl lblZoneResp; protected System.Web.UI.HtmlControls.HtmlGenericControl lblIntervResp; protected System.Web.UI.HtmlControls.HtmlGenericControl lblBegDate; protected System.Web.UI.HtmlControls.HtmlGenericControl lblAt1; protected System.Web.UI.HtmlControls.HtmlGenericControl lblHour1; protected System.Web.UI.HtmlControls.HtmlGenericControl lblEndDate; protected System.Web.UI.HtmlControls.HtmlGenericControl lblAt2; protected System.Web.UI.HtmlControls.HtmlGenericControl lblHour2; protected System.Web.UI.HtmlControls.HtmlGenericControl lblNbInterv; protected System.Web.UI.HtmlControls.HtmlGenericControl lblDuration; protected System.Web.UI.HtmlControls.HtmlGenericControl lblTxFreqAcc; protected System.Web.UI.HtmlControls.HtmlGenericControl lblTxGrav; protected System.Web.UI.HtmlControls.HtmlGenericControl lblRepr, lblCompScore; protected System.Web.UI.HtmlControls.HtmlInputHidden inputNumPP; protected System.Web.UI.WebControls.DropDownList ddlIntCompany; protected System.Data.OracleClient.OracleConnection cn; protected System.Data.OracleClient.OracleDataAdapter daCompany; protected sst.admin.tables tables1; protected System.Data.OracleClient.OracleCommand oracleSelectCommand1; protected System.Web.UI.HtmlControls.HtmlGenericControl divError; protected System.Web.UI.HtmlControls.HtmlGenericControl legendIndSec; protected System.Web.UI.HtmlControls.HtmlGenericControl lbl24hNotation; protected System.Web.UI.HtmlControls.HtmlTableCell tdAssur; protected System.Web.UI.HtmlControls.HtmlGenericControl lblYear; protected System.Web.UI.HtmlControls.HtmlInputHidden txtCompScore, txtCompScorePrev; protected string CalendarLang; protected int nWHMorning1, nWHAfternoon2; protected System.Web.UI.WebControls.DropDownList ddlCompActivity; protected System.Web.UI.HtmlControls.HtmlTableCell lblActivity; protected System.Web.UI.HtmlControls.HtmlGenericControl lblCompScorePrev; private void Page_Load(object sender, System.EventArgs e) { InitLoc(); /*cvTxGrav.Attributes["decimalchar"] = "."; cvTxFreqAcc.Attributes["decimalchar"] = ".";*/ txtExtCo.Visible = User.IsInRole("Admin"); txtExtCoAct.Visible= User.IsInRole("Admin"); divError.Visible = false; if (!IsPostBack) initFields(); } /// /// Initialise les champs du formulaire /// private void initFields() { // Société interne user u = new user(); if (u.loadCurrent()) { lblIntCoRep.Text = utils.InitCaps(u.firstName + " " + u.lastName).Trim(); if (!u.function.Equals("")) lblIntCoRep.Text += ", " + u.function; /*foreach (ListItem li in rblIntCompany.Items) { if (String.Compare(u.companyName,li.Value,true) == 0) li.Selected = true; } if (rblIntCompany.SelectedIndex == -1) rblIntCompany.SelectedIndex = 0;*/ daCompany.SelectCommand.Parameters[":SiteID"].Value = user.siteID; daCompany.Fill(tables1.SST_COMPANY); ddlIntCompany.DataBind(); foreach (ListItem li in ddlIntCompany.Items) { if (String.Compare(u.companyName,li.Value,true) == 0) li.Selected = true; } if (ddlIntCompany.SelectedIndex == -1) ddlIntCompany.SelectedIndex = 0; } // Liste des sociétés externes ddlExtCo.Items.Clear(); ddlExtCo.Items.Add(new ListItem("", "####0##0##0##0##0")); companyList cl = new companyList(); cl.loadExt(true); for (int i=0; i