示例#1
0
 public clsILProcess(Utility.BU bU, Utility.ENV eNV, Utility.PERIOD pERIOD, System.Windows.Forms.Button btn)
 {
     // TODO: Complete member initialization
     this._bU     = bU;
     this._eNV    = eNV;
     this._pERIOD = pERIOD;
     this._dashboardStatusButton = btn;
 }
示例#2
0
        public LogBoekForm(Utility.ENV eNV, Utility.BU bU, Utility.PERIOD period)
        {
            InitializeComponent();

            _eNV    = eNV;
            _period = period;
            _bU     = bU;

            Refresh();
        }
示例#3
0
        private void btnTroubleshooting_Click(object sender, EventArgs e)
        {
            Utility.ENV    env    = (Utility.ENV)cbEnvironment.SelectedIndex;
            Utility.BU     bu     = (Utility.BU)cbBU.SelectedIndex;
            Utility.PERIOD period = (Utility.PERIOD)cbPeriod.SelectedIndex;

            TroublehsootingForm tsForm = new TroublehsootingForm(env, bu, period, _kalenderDatum, _runID, _SSISRunID);

            tsForm.ShowDialog();
        }
示例#4
0
        protected void Init(Utility.ENV eNV, Utility.BU bU, Utility.PERIOD period, int ILRunID, Int64 ssisRunID, DateTime calendarDate)
        {
            _eNV          = eNV;
            _period       = period;
            _bU           = bU;
            _ILRunID      = ILRunID;
            _ssisRunID    = ssisRunID;
            _calendarDate = calendarDate;

            Refresh();
        }
        protected void Init(Utility.ENV eNV, Utility.BU bU, Utility.PERIOD period, int ILRunID, Int64 ssisRunID, DateTime calendarDate, ToolStripStatusLabel toolStripStatusLabel)
        {
            _eNV                  = eNV;
            _period               = period;
            _bU                   = bU;
            _ILRunID              = ILRunID;
            _ssisRunID            = ssisRunID;
            _calendarDate         = calendarDate;
            _toolStripStatusLabel = toolStripStatusLabel;

            Refresh();
        }
        public RunDetailLogForm(Utility.ENV eNV, Utility.BU bU, Utility.PERIOD period, int runID)
        {
            InitializeComponent();

            _eNV    = eNV;
            _period = period;
            _bU     = bU;
            _runID  = runID;

            this.dgvRunDetailLog.RowPrePaint += new System.Windows.Forms.DataGridViewRowPrePaintEventHandler(this.dgvRunDetailLog_RowPrePaint);

            Refresh();
        }
示例#7
0
        public VVRunDetailsForm(Utility.ENV env, Utility.BU bu, Utility.PERIOD period, DateTime kalenderDatum, Int64 ssisRunID)
        {
            InitializeComponent();

            Init(env, bu, period, ILRunID, ssisRunID, kalenderDatum, toolStripStatusLabel1);

            lblEnvironment.Text = env.ToString();
            lblBU.Text          = bu.ToString();
            lblPeriod.Text      = period.ToString();

            // Fill Kalenderdatum dropbox with dates from kalender
            FillCalendarDateDropbox(kalenderDatum, cbCalendarDates);

            SetupDetailsList();

            RefreshData();

            _initialized = true;
        }
示例#8
0
        private void btnRunDetails_Click(object sender, EventArgs e)
        {
            Utility.ENV    env    = (Utility.ENV)cbEnvironment.SelectedIndex;
            Utility.BU     bu     = (Utility.BU)cbBU.SelectedIndex;
            Utility.PERIOD period = (Utility.PERIOD)cbPeriod.SelectedIndex;

            RunDetailBaseForm runDetailsForm;

            if (bu == Utility.BU.ILVB)
            {
                runDetailsForm = new RunDetailsForm(env, bu, period, _kalenderDatum, _SSISRunID);
            }
            else
            {
                runDetailsForm = new VVRunDetailsForm(env, bu, period, _kalenderDatum, _SSISRunID);
            }

            runDetailsForm.ShowDialog();
            RefreshData();
        }
示例#9
0
        public TroublehsootingForm(Utility.ENV env, Utility.BU bu, Utility.PERIOD period, DateTime kalenderDatum, int ILRunID, Int64 ssisRunID)
        {
            InitializeComponent();

            Init(env, bu, period, ILRunID, ssisRunID, kalenderDatum);

            // Get Failure Details
            string cs = Utility.GetConnectionString(ENV, BU, Period, false);

            DataSet dsFailureDetails = SqlDA.GetQueryDataSet(cs, SQLQueries.SQL_RUN_FAILURES.Replace("<RunID>", ILRunID.ToString()), false);

            dgvFailureDetails.DataSource = dsFailureDetails.Tables[0];
            dgvFailureDetails.Refresh();

            // Get SSIS Errors
            DataSet dsFSSISErrors = SqlDA.GetQueryDataSet(cs, SQLQueries.SQL_SSIS_ERRORS.Replace("<RunID>", SsisRunID.ToString()), false);

            dgvSSISErrors.DataSource = dsFSSISErrors.Tables[0];
            dgvSSISErrors.Refresh();
        }
示例#10
0
        private int RefreshData()
        {
            string cs;
            int    rc       = 0;
            bool   bNewInfo = false;

            tssLabel.Text = "";

            if (_initialized == true)
            {
                string BUPart = cbBU.SelectedIndex == (int)Utility.BU.ILVB ? "ILH" : "ILSB";
                //string periodPart = cbPeriod.SelectedIndex == (int)Utility.PERIOD.DAG ? "DAG" : "MAAND";
                //string databasePart = "; Database=" + BUPart + "_LOGGING_" + periodPart;
                string histOffset = cbHistoryVersion.Text;
                if (histOffset == "")
                {
                    histOffset = "0";
                }
                string statusQuery = (BUPart == "ILH" ? SQLQueries.SQL_RUN_STATUS_ILH : SQLQueries.SQL_RUN_STATUS_ILSB).Replace("<HistOffset>", histOffset);

                Utility.ENV    env    = (Utility.ENV)cbEnvironment.SelectedIndex;
                Utility.BU     bu     = (Utility.BU)cbBU.SelectedIndex;
                Utility.PERIOD period = (Utility.PERIOD)cbPeriod.SelectedIndex;
                cs = Utility.GetConnectionString((Utility.ENV)cbEnvironment.SelectedIndex, (Utility.BU)cbBU.SelectedIndex, (Utility.PERIOD)cbPeriod.SelectedIndex, false);

                if (cs != "")
                {
                    string runStatus = "Unknown";
                    try
                    {
                        DataSet ds = _sqlDA.GetQueryDataSet(cs, statusQuery, false);

                        // set process status
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            _runID         = (int)(ds.Tables[0].Rows[0]["RunID"]);
                            runStatus      = ds.Tables[0].Rows[0]["RunStatus"].ToString();
                            lblResult.Text = runStatus;
                            if (runStatus != _status)
                            {
                                bNewInfo = true;
                            }
                            _status = runStatus;

                            _kalenderDatum        = Utility.ParseDateStringToDate(ds.Tables[0].Rows[0]["KalenderDatum"].ToString());
                            lblKalenderDatum.Text = Utility.ParseDateStringToLabel(ds.Tables[0].Rows[0]["KalenderDatum"].ToString());
                            lblBeginDTM.Text      = ds.Tables[0].Rows[0]["StartDatumTijd"].ToString();
                            lblEndDTM.Text        = ds.Tables[0].Rows[0]["EindDatumTijd"].ToString();
                            _SSISRunID            = Convert.ToInt64(ds.Tables[0].Rows[0]["Execution_ID"]);
                            lblSSISRunID.Text     = _SSISRunID.ToString();
                            // Set label background color depending on the SSIS status
                            //Created (1), running (2), canceled (3), failed (4), pending (5), ended unexpectedly (6), succeeded (7), stopping (8), and completed (9).
                            Color  c           = Color.Transparent;
                            string toolTipText = "";
                            if (ds.Tables[0].Rows[0]["SSISStatus"] != DBNull.Value)
                            {
                                switch (Convert.ToInt16(ds.Tables[0].Rows[0]["SSISStatus"]))
                                {
                                case 1:
                                    c           = Color.Aqua;
                                    toolTipText = "Created (1)";
                                    break;

                                case 2:
                                    c           = Color.SkyBlue;
                                    toolTipText = "Running (2)";
                                    break;

                                case 3:
                                    c           = Color.Yellow;
                                    toolTipText = "Canceled (3)";
                                    break;

                                case 4:
                                    c           = Color.Red;
                                    toolTipText = "Failed (4)";
                                    break;

                                case 5:
                                    c           = Color.Orange;
                                    toolTipText = "Pending (5)";
                                    break;

                                case 6:
                                    c           = Color.Purple;
                                    toolTipText = "Ended unexpectedly (6)";
                                    break;

                                case 7:
                                    c           = Color.LightGreen;
                                    toolTipText = "Succeeded (7)";
                                    break;

                                case 8:
                                    c           = Color.Blue;
                                    toolTipText = "Stopping (8)";
                                    break;

                                case 9:
                                    c           = Color.YellowGreen;
                                    toolTipText = "Completed (9)";
                                    break;

                                default:
                                    c           = Color.Pink;
                                    toolTipText = "Status Unknown";
                                    break;
                                }
                            }
                            lblSSISRunID.BackColor = c;
                            System.Windows.Forms.ToolTip SSISStatusToolTip = new System.Windows.Forms.ToolTip();
                            SSISStatusToolTip.SetToolTip(lblSSISRunID, toolTipText);
                            //lblLatestSSISMessage.Text = GetLatestSSISMessage(cs, _SSISRunID);

                            if (ds.Tables[0].Rows[0]["PeilDatum"].ToString() != "")
                            {
                                lblPeilDatum.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["PeilDatum"]).ToString("dd-MM-yyyy");
                            }
                            else
                            {
                                lblPeilDatum.Text = "";
                            }
                            if (ds.Tables[0].Rows[0]["Stepomschrijving"].ToString() != "")
                            {
                                lblLastStep.Text = ds.Tables[0].Rows[0]["Stepomschrijving"].ToString();
                            }
                            else
                            {
                                lblLastStep.Text = "";
                            }
                            if (lblLastStep.Text != _lastStep)
                            {
                                bNewInfo = true;
                            }
                            _lastStep = lblLastStep.Text;

                            lblControleType.Text = ds.Tables[0].Rows[0]["ControleType"].ToString();
                            lblPackage.Text      = ds.Tables[0].Rows[0]["Packagenaam"].ToString();
                            lblDetailDTM.Text    = ds.Tables[0].Rows[0]["DetailDTM"].ToString();
                            lblOpmerkingen.Text  = ds.Tables[0].Rows[0]["Opmerkingen"].ToString();
                            lblBronsysteem.Text  = ds.Tables[0].Rows[0]["Bronsysteem"].ToString();
                        }
                        else
                        {
                            ReportMessage("There is no run information available", "Info");
                        }
                    }
                    catch (Exception e)
                    {
                        ReportMessage(e.Message, "Error");
                    };

                    if (runStatus == "OK")
                    {
                        lblResult.BackColor = Color.LightGreen;
                    }
                    else if (runStatus == "NOK")
                    {
                        lblResult.BackColor = Color.Red;
                    }
                    else
                    {
                        lblResult.BackColor = Color.Yellow;
                    }

                    lblLastRefreshDTM.Text = DateTime.Now.ToString();

                    if (bNewInfo == true)
                    {
                        rc = 1;
                    }
                }
                else
                {
                    rc = -1;
                }
            }
            return(rc);
        }
示例#11
0
 public SSISLogForm(Utility.ENV eNV, Utility.BU bU, Utility.PERIOD period, int ILRunID, Int64 ssisRunID, DateTime calenderDate)
 {
     InitializeComponent();
     Init(eNV, bU, period, ILRunID, ssisRunID, calenderDate);
 }