// Constructeur public UcUpdateTicket(int iIdTicket) { InitializeComponent(); InitializeDisplay(); dTicket = GetTicketToUpdateData(iIdTicket); InitializeControlsData(); }
// Constructeur public UcDisplayTicket(T_TICKET ticket) { InitializeComponent(); actualTicket = ticket; InitializeDisplay(Program.connectedOperator); InitializeControls(ticket); }
/*_____________________________________________________________________________________________*/ #endregion // Données #region Données private void InitializeControls(T_TICKET ticket) { int iLevelTicket = ticket.T_LEVEL_TICKET.GRADE_LEVEL_TICKET; this.lblLevelIndicator.BackColor = System.Drawing.ColorTranslator.FromHtml(liLevelTicketColor.ElementAtOrDefault(iLevelTicket)); this.lblTicketNumer.Text = "Ticket N° " + ticket.ID_TICKET.ToString(); this.lblCreateDate.Text = ticket.START_DATE_TICKET.ToString(); string strLastUpadteDate = (from ut in Program.dcIndusDev.T_UPDATE_TICKET join t in Program.dcIndusDev.T_TICKET on ut.ID_TICKET equals t.ID_TICKET where t.ID_TICKET == ticket.ID_TICKET orderby ut.DATE_UPDATE_TICKET descending select ut.DATE_UPDATE_TICKET).FirstOrDefault().ToString(); this.lblUpdateDate.Text = (strLastUpadteDate != "01/01/0001 00:00:00") ? strLastUpadteDate : ""; this.lblActualState.Text = ticket.T_TICKET_STATE.NAME_TICKET_STATE; this.lblIndicatorTicketOwner.BackColor = (Program.connectedOperator.ID_OPERATOR == ticket.ID_SELECTED_OPERATOR || Program.connectedOperator.ID_OPERATOR == ticket.ID_OWNER_OPERATOR) ? Color.White : Color.Black; }
/*_____________________________________________________________________________________________*/ // Récupérer les informations du formulaire private T_TICKET GetTicketData() { T_TICKET dTicket = new T_TICKET(); // Date ouverture, détails, niveau, etat, créateur, opérateur choisi dTicket.START_DATE_TICKET = DateTime.Now; dTicket.DETAILS_TICKET = rtbxTicketDetails.Text; dTicket.ID_TICKET_STATE = (from t in Program.dcIndusDev.T_TICKET_STATE where t.NAME_TICKET_STATE == "En saisie" select t.ID_TICKET_STATE).FirstOrDefault(); dTicket.ID_LEVEL_TICKET = (from t in Program.dcIndusDev.T_LEVEL_TICKET where t.NAME_LEVEL_TICKET == cbbxLevelTicket.SelectedItem.ToString() select t.ID_LEVEL_TICKET).FirstOrDefault(); dTicket.ID_OWNER_OPERATOR = Program.connectedOperator.ID_OPERATOR; dTicket.ID_SELECTED_OPERATOR = (from t in Program.dcIndusDev.T_OPERATOR where t.FIRST_NAME_OPERATOR + " " + t.LAST_NAME_OPERATOR == cbbxSelectedOperator.SelectedItem.ToString() select t.ID_OPERATOR).FirstOrDefault(); return(dTicket); }
/*_____________________________________________________________________________________________*/ // Ajouter nouveau ticket private void AddTicket(T_TICKET dTicket) { Program.dcIndusDev.T_TICKET.InsertOnSubmit(dTicket); }