protected void btnView_Click(object sender, EventArgs e)
    {
        if (dtmStart.SelectedDate == null)
        {
            ntf.Text = "Chưa nhập ngày bắt đầu.";
            ntf.VisibleOnPageLoad = true;
            dtmStart.Focus();
            return;
        }
        if (dtmEnd.SelectedDate == null)
        {
            ntf.Text = "Chưa nhập ngày kết thúc.";
            ntf.VisibleOnPageLoad = true;
            dtmEnd.Focus();
            return;
        }
        DateTime startDate = (DateTime)dtmStart.SelectedDate;
        DateTime endDate   = (DateTime)dtmEnd.SelectedDate;
        string   siteID    = Request.QueryString["si"];
        t_Sites  site      = _siteBL.GetSite(siteID);
        var      list      = _loggerDataHelper.GetComplexLoggerData(site.SiteId, startDate, endDate);

        lblTitle.Text  = "Chi tiết dữ liệu logger điểm " + site.Location + " (" + site.SiteAliasName + ") " + startDate.ToString("dd-MM-yyyy") + " đến " + endDate.ToString("dd-MM-yyyy");
        grv.DataSource = list;
        grv.DataBind();
        grv.ExportSettings.FileName = site.SiteAliasName + "_" + startDate.ToString("yyyy_MM_dd") + "_to_" + endDate.ToString("yyyy_MM_dd");
    }
Beispiel #2
0
    protected void btnView_Click(object sender, EventArgs e)
    {
        List <t_LanguageTranslate> list1 = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("/Supervisor/Warning")).ToList();
        var winTable_empty_start_date    = list1.Where(x => x.ControlId.Contains("winTable_empty_start_date")).FirstOrDefault();
        var winTable_empty_end_date      = list1.Where(x => x.ControlId.Contains("winTable_empty_end_date")).FirstOrDefault();

        if (dtmStart.SelectedDate == null)
        {
            ntf.Text = winTable_empty_start_date.Contents;
            ntf.VisibleOnPageLoad = true;
            dtmStart.Focus();
            return;
        }
        if (dtmEnd.SelectedDate == null)
        {
            ntf.Text = winTable_empty_end_date.Contents;
            ntf.VisibleOnPageLoad = true;
            dtmEnd.Focus();
            return;
        }
        DateTime startDate = (DateTime)dtmStart.SelectedDate;
        DateTime endDate   = (DateTime)dtmEnd.SelectedDate;
        string   siteID    = Request.QueryString["si"];
        t_Sites  site      = _siteBL.GetSite(siteID);
        var      list      = _loggerDataHelper.GetComplexLoggerData(site.SiteId, startDate, endDate);

        lblTitle.Text = tileContent + " " + site.Location + " (" + site.SiteAliasName + ") " + startDate.ToString("dd-MM-yyyy") + " đến " + endDate.ToString("dd-MM-yyyy");



        grv.DataSource = list;
        grv.DataBind();
        grv.ExportSettings.FileName = site.SiteAliasName + "_" + startDate.ToString("yyyy_MM_dd") + "_to_" + endDate.ToString("yyyy_MM_dd");
    }
        public void DeleteSite(t_Sites site)
        {
            try
            {
                // var list1 = context.t_Data_Complexes.Where(d => d.LoggerId == site.LoggerId).ToList();

                // foreach (var item in list1)
                // {
                //  context.t_Data_Complexes.Remove(item);
                //}
                context.Database.ExecuteSqlCommand("exec delete_complexdata @LoggerId", new SqlParameter("@LoggerId", site.LoggerId));

                var list2 = context.t_Channel_Configurations.Where(c => c.LoggerId == site.LoggerId).ToList();
                //.ForEach(context.t_Channel_Configurations.Remove);
                foreach (var item in list2)
                {
                    context.t_Channel_Configurations.Remove(item);
                    context.Database.ExecuteSqlCommand("exec p_Drop_Data_Table @channelId", new SqlParameter("channelId", item.ChannelId));
                }
                var list3 = context.t_Logger_Configurations.Where(c => c.LoggerId == site.LoggerId).ToList();
                //.ForEach(context.t_Logger_Configurations.Remove);
                foreach (var item in list3)
                {
                    context.t_Logger_Configurations.Remove(item);
                }
                context.t_Sites.Attach(site);
                context.t_Sites.Remove(site);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                //
                throw ex;
            }
        }
Beispiel #4
0
 public void InsertSite(t_Sites site)
 {
     try
     {
         siteRepository.InsertSite(site);
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Beispiel #5
0
 public void DeleteSite(t_Sites site)
 {
     try
     {
         siteRepository.DeleteSite(site);
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Beispiel #6
0
 public void UpdateSite(t_Sites site, t_Sites origSite)
 {
     try
     {
         siteRepository.UpdateSite(site, origSite);
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Beispiel #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Pi-solution developer - multi languages
        if (!IsPostBack)
        {
            language = (Session["myapplication.language"] == null) ? "vi" : Session["myapplication.language"].ToString();

            List <t_LanguageTranslate> listLanguage = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("/Supervisor/Logger/DetailTable.aspx")).ToList();

            //Parse content to form
            var var1 = listLanguage.Where(x => x.ControlId.Contains("lbFrom")).FirstOrDefault();
            lbFrom.Text = (var1 == null) ? "" : var1.Contents;
            var var2 = listLanguage.Where(x => x.ControlId.Contains("lbTo")).FirstOrDefault();
            lbTo.Text = (var2 == null) ? "" : var2.Contents;

            var var3 = listLanguage.Where(x => x.ControlId.Contains("btnView")).FirstOrDefault();
            btnView.Text = (var3 == null) ? "" : var3.Contents;
            var var4 = listLanguage.Where(x => x.ControlId.Contains("btnExport")).FirstOrDefault();
            btnExport.Text = (var4 == null) ? "" : var4.Contents;

            // Title
            var var5 = listLanguage.Where(x => x.ControlId.Contains("lbTitleContent")).FirstOrDefault();
            tileContent = (var5 == null) ? "" : var5.Contents;

            // Change header of rad grid
            var var15 = listLanguage.Where(x => x.ControlId.Contains("grv_TimeStamp")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column3").HeaderText = (var15 == null) ? "" : var15.Contents;
            var var16 = listLanguage.Where(x => x.ControlId.Contains("grv_FlowRate")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column").HeaderText = (var16 == null) ? "" : var16.Contents;
            var var17 = listLanguage.Where(x => x.ControlId.Contains("grv_ForwardIndex")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column2").HeaderText = (var17 == null) ? "" : var17.Contents;
            var var18 = listLanguage.Where(x => x.ControlId.Contains("grv_ReverseIndex")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column4").HeaderText = (var18 == null) ? "" : var18.Contents;
            var var19 = listLanguage.Where(x => x.ControlId.Contains("grv_NetIndex")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column5").HeaderText = (var19 == null) ? "" : var19.Contents;
            var var20 = listLanguage.Where(x => x.ControlId.Contains("grv_Pressure")).FirstOrDefault();
            grv.MasterTableView.GetColumn("column1").HeaderText = (var20 == null) ? "" : var20.Contents;
        }

        CultureInfo culture = new CultureInfo("en-GB");
        string      siteID  = Request.QueryString["si"];
        double      oADate  = double.Parse(Request.QueryString["dt"]);
        DateTime    date    = DateTime.FromOADate(oADate);
        t_Sites     site    = _siteBL.GetSite(siteID);
        var         list    = _loggerDataHelper.GetComplexLoggerData(site.SiteId, date, date);

        lblTitle.Text  = tileContent + " " + site.SiteAliasName + " (" + site.Location + ") " + date.ToString("dd-MM-yyyy");
        grv.DataSource = list;
        grv.DataBind();
        grv.ExportSettings.FileName = site.SiteAliasName + "_" + date.ToString("yyyy_MM_dd");
        ntf.VisibleOnPageLoad       = false;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CultureInfo culture = new CultureInfo("en-GB");
        string      siteID  = Request.QueryString["si"];
        double      oADate  = double.Parse(Request.QueryString["dt"]);
        DateTime    date    = DateTime.FromOADate(oADate);
        t_Sites     site    = _siteBL.GetSite(siteID);
        var         list    = _loggerDataHelper.GetComplexLoggerData(site.SiteId, date, date);

        lblTitle.Text  = "Chi tiết dữ liệu logger điểm " + site.SiteAliasName + " (" + site.Location + ") " + date.ToString("dd-MM-yyyy");
        grv.DataSource = list;
        grv.DataBind();
        grv.ExportSettings.FileName = site.SiteAliasName + "_" + date.ToString("yyyy_MM_dd");
        ntf.VisibleOnPageLoad       = false;
    }
 public void UpdateSite(t_Sites site, t_Sites origSite)
 {
     try
     {
         context.t_Sites.Attach(origSite);
         origSite.SiteId        = site.SiteId;
         origSite.SiteAliasName = site.SiteAliasName;
         if (string.IsNullOrEmpty(origSite.SiteAliasName))
         {
             origSite.SiteAliasName = site.SiteId;
         }
         origSite.ConsumerId        = site.ConsumerId;
         origSite.DisplayGroup      = site.DisplayGroup;
         origSite.Latitude          = site.Latitude;
         origSite.Location          = site.Location;
         origSite.LoggerId          = site.LoggerId;
         origSite.Longitude         = site.Longitude;
         origSite.StartDay          = site.StartDay;
         origSite.Zoom              = site.Zoom;
         origSite.Description       = site.Description;
         origSite.MeterSerial       = site.MeterSerial;
         origSite.TransmitterSerial = site.TransmitterSerial;
         origSite.LoggerSerial      = site.LoggerSerial;
         origSite.Status            = site.Status;
         origSite.Availability      = site.Availability;
         origSite.Staffs            = site.Staffs;
         origSite.PipeSize          = site.PipeSize;
         origSite.SetDelayTime      = site.SetDelayTime;
         origSite.SetDiffValue      = site.SetDiffValue;
         origSite.Baseline          = site.Baseline;
         if (site.t_Logger_Configurations != null)
         {
             var loggerConfiguration = origSite.t_Logger_Configurations;
             loggerConfiguration.SiteId          = site.t_Logger_Configurations.SiteId;
             loggerConfiguration.StartHour       = site.t_Logger_Configurations.StartHour;
             loggerConfiguration.TelephoneNumber = site.t_Logger_Configurations.TelephoneNumber;
             origSite.t_Logger_Configurations    = loggerConfiguration;
         }
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Beispiel #10
0
 private void SetValues(t_Sites site)
 {
     txtAliasName.Text              = site.SiteAliasName;
     cboConsumers.SelectedValue     = site.ConsumerId;
     txtDescription.Text            = site.Description;
     cboDisplayGroups.SelectedValue = site.DisplayGroup;
     nmrLatitude.Value              = site.Latitude;
     txtLocation.Text   = site.Location;
     txtLoggerID.Text   = site.LoggerId;
     nmrLongitude.Value = site.Longitude;
     cboSites.Text      = site.SiteId;
     if (site.StartDay != null)
     {
         cboStartDays.SelectedIndex = (int)site.StartDay - 1;
     }
     if (site.Zoom != null)
     {
         cboZoomLevels.SelectedIndex = (byte)site.Zoom - 1;
     }
     if (site.t_Logger_Configurations != null)
     {
         cboStartHours.SelectedIndex = (byte)site.t_Logger_Configurations.StartHour;
         txtLoggerPhoneNumber.Text   = site.t_Logger_Configurations.TelephoneNumber;
     }
     else
     {
         cboStartHours.SelectedIndex = 0;
         txtLoggerPhoneNumber.Text   = string.Empty;
     }
     cboMeterSerials.Text            = site.MeterSerial;
     cboTransmitterSerials.Text      = site.TransmitterSerial;
     cboLoggerSerials.Text           = site.LoggerSerial;
     cboStatus.SelectedValue         = site.Status;
     cboAvailabilities.SelectedValue = site.Availability;
     txtStaffs.Text        = site.Staffs;
     txtPipeSize.Text      = site.PipeSize;
     nmrSetDiffValue.Value = site.SetDiffValue;
     if (site.SetDiffValue != null)
     {
         nmrSetDiffValue.Value = (double)site.SetDiffValue * 100;
     }
     nmrSetDelayTime.Value = site.SetDelayTime;
     txtBaseline.Value     = site.Baseline;
     SetDateChanged();
 }
 public void InsertSite(t_Sites site)
 {
     try
     {
         site.LabelLat     = site.Latitude;
         site.LabelLng     = site.Longitude;
         site.LabelAnchorX = 15;
         site.LabelAnchorY = 0;
         if (string.IsNullOrEmpty(site.SiteAliasName))
         {
             site.SiteAliasName = site.SiteId;
         }
         context.t_Sites.Add(site);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Beispiel #12
0
    private t_Sites GetSite()
    {
        t_Sites site = new t_Sites();

        site.SiteAliasName = txtAliasName.Text;
        site.ConsumerId    = cboConsumers.Text;
        site.Description   = txtDescription.Text;
        site.DisplayGroup  = cboDisplayGroups.Text;
        site.Latitude      = nmrLatitude.Value;
        site.Location      = txtLocation.Text;
        site.LoggerId      = txtLoggerID.Text;
        if (string.IsNullOrEmpty(site.LoggerId))
        {
            site.LoggerId = null;
        }
        site.Longitude              = nmrLongitude.Value;
        site.SiteId                 = cboSites.Text;
        site.StartDay               = byte.Parse(cboStartDays.Text);
        site.Zoom                   = byte.Parse(cboZoomLevels.Text);
        site.MeterSerial            = string.IsNullOrEmpty(cboMeterSerials.Text) ? null : cboMeterSerials.Text;
        site.TransmitterSerial      = string.IsNullOrEmpty(cboTransmitterSerials.Text) ? null : cboTransmitterSerials.Text;
        site.LoggerSerial           = string.IsNullOrEmpty(cboLoggerSerials.Text) ? null : cboLoggerSerials.Text;
        site.Status                 = string.IsNullOrEmpty(cboStatus.SelectedValue) ? null : cboStatus.SelectedValue;
        site.Availability           = string.IsNullOrEmpty(cboAvailabilities.SelectedValue) ? null : cboAvailabilities.SelectedValue;
        site.MeterDateChanged       = dtmMeterChanged.SelectedDate;
        site.TransmitterDateChanged = dtmTransmitterChanged.SelectedDate;
        site.LoggerDateChanged      = dtmLoggerChanged.SelectedDate;
        site.Staffs                 = txtStaffs.Text;
        site.PipeSize               = txtPipeSize.Text;
        if (nmrSetDelayTime.Value != null)
        {
            site.SetDelayTime = (int)nmrSetDelayTime.Value;
        }
        if (nmrSetDiffValue.Value != null)
        {
            site.SetDiffValue = (double)nmrSetDiffValue.Value / 100;
        }
        site.Baseline = (txtBaseline.Value != null)?(double)txtBaseline.Value:0;
        return(site);
    }