Example #1
0
 private void olv1_FormatCell(object sender, FormatCellEventArgs e)
 {
     if (e.Column.Text == "Cyjan")
     {
         Database.MachineRecord record = (Database.MachineRecord)e.Model;
         if (record.tonerLowLever_C)
         {
             e.SubItem.BackColor = Color.Red;
         }
     }
     else if (e.Column.Text == "Żółty")
     {
         Database.MachineRecord record = (Database.MachineRecord)e.Model;
         if (record.tonerLowLever_Y)
         {
             e.SubItem.BackColor = Color.Red;
         }
     }
     else if (e.Column.Text == "Czarny")
     {
         Database.MachineRecord record = (Database.MachineRecord)e.Model;
         if (record.tonerLowLever_K)
         {
             e.SubItem.BackColor = Color.Red;
         }
     }
     else if (e.Column.Text == "Magenta")
     {
         Database.MachineRecord record = (Database.MachineRecord)e.Model;
         if (record.tonerLowLever_M)
         {
             e.SubItem.BackColor = Color.Red;
         }
     }
 }
        public static DialogResult Print(Database.MachineRecord record)
        {
            DialogResult results = Print(record.GetTextToPrint());

            if (results == DialogResult.OK)
            {
                record.SetPrintedTrue();
            }
            return(results);
        }
Example #3
0
        private void porownajWybraneToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Database.MachineRecord[] records = new Database.MachineRecord[fastObjectListView1.SelectedObjects.Count];

            for (int i = 0; i < records.Length; i++)
            {
                records[i] = (MachineRecord)fastObjectListView1.SelectedObjects[i];
            }

            FCompareReports compareWindow = new FCompareReports(records);

            compareWindow.Show();
        }
Example #4
0
        public void Compare(Database.MachineRecord record1, Database.MachineRecord record2)
        {
            if (record1 < record2)
            {
                this.record1 = record1;
                this.record2 = record2;
            }
            else
            {
                this.record2 = record1;
                this.record1 = record2;
            }

            Generate();
        }
        private void print(List <Database.Device> list)
        {
            List <Database.MachineRecord> toprint = new List <Database.MachineRecord>();

            foreach (Database.Device d in list)
            {
                Database.MachineRecord record = d.GetOneRecord(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1));
                if (record != null)
                {
                    toprint.Add(record);
                }
            }

            Other.Printing.Print(toprint);
        }
        private static List <Database.MachineRecord> GetOneRecordPerDevice(List <Database.Device> devices)
        {
            List <Database.MachineRecord> toPrint = new List <Database.MachineRecord>();

            foreach (Database.Device d in devices)
            {
                Database.MachineRecord rec = d.GetOneRecord(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1));
                if (rec != null)
                {
                    if (rec.serial_number != "")
                    {
                        toPrint.Add(rec);
                    }
                }
            }
            return(toPrint);
        }
Example #7
0
        public LineCompare_Report(Database.MachineRecord record, Database.MachineRecord compared_to)
        {
            InitializeComponent();

            int total = record.print_counter_black_and_white + record.print_counter_color;

            this.txtTotal.Text = (record.print_counter_black_and_white + record.print_counter_color).ToString();
            this.txtScan.Text  = record.scan_counter.ToString();

            int total_compared = (compared_to.print_counter_black_and_white + compared_to.print_counter_color) - total;

            this.txtDiffrence.Text = total_compared.ToString();

            int scanDiffrent = compared_to.scan_counter - record.scan_counter;

            this.txtDiffrenceCounter.Text = scanDiffrent.ToString();
        }
Example #8
0
        private void tbButton_Small1_Click(object sender, EventArgs e)
        {
            List <string> toPrint = new List <string>();

            foreach (Database.Client c in cClientList1.fastObjectListView1.SelectedObjects)
            {
                List <Database.Device> devices = c.GetDevices();
                foreach (Database.Device d in devices)
                {
                    Database.MachineRecord rec = d.GetOneRecord(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1));
                    if (rec != null)
                    {
                        toPrint.Add(rec.GetTextToPrint());
                    }
                }
            }

            Other.Printing.Print(toPrint);
        }
        private bool FilterByDate(int indexOfFilter, object itemToMatch)
        {
            DateTime itemDatetime = new DateTime();

            switch (additionalItemClass)
            {
            case TBListViewItem.AdditionalItemClassType.Device:
                Database.Device convertedDevice = (Database.Device)itemToMatch;
                itemDatetime = convertedDevice.instalation_datetime;
                break;

            case TBListViewItem.AdditionalItemClassType.MachineRecord:
                Database.MachineRecord record = (Database.MachineRecord)itemToMatch;
                itemDatetime = record.datetime;
                break;

            case TBListViewItem.AdditionalItemClassType.None:
                throw new Exception("Błąd podczas sortowania. Przy sortowaniu podano kolumnę z datą ale nie ustawiono jaki typ obiektu jest zawarty w dodatkowym przedmiocie.");
            }

            if (filters[indexOfFilter].Contains("-"))
            {
                string[] parts = filters[indexOfFilter].Split('-');

                DateTime olderDate   = DateTime.ParseExact(parts[0], Style.DateTimeFormat, Style.cultureInfo);
                DateTime youngerDate = DateTime.ParseExact(parts[1], Style.DateTimeFormat, Style.cultureInfo);

                olderDate   = DateTime.SpecifyKind(olderDate, DateTimeKind.Utc);
                youngerDate = DateTime.SpecifyKind(youngerDate, DateTimeKind.Utc);

                if (DateTime.Compare(olderDate.Date, itemDatetime.Date) <= 0 && DateTime.Compare(youngerDate.Date, itemDatetime.Date) >= 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            return(false);
        }
Example #10
0
 public Series BuildColumnSeries_total(Database.MachineRecord record1, Database.MachineRecord record2)
 {
     return(BuildTwoColumns(record1.datetime, record1.GetTotal(), record2.datetime, record2.GetTotal()));
 }
Example #11
0
 public Series BuildColumnSeries_scan(Database.MachineRecord record1, Database.MachineRecord record2)
 {
     return(BuildTwoColumns(record1.datetime, record1.scan_counter, record2.datetime, record2.scan_counter));
 }
Example #12
0
 public CLineCompare_Report(Database.MachineRecord record1, Database.MachineRecord record2)
 {
     InitializeComponent();
     Compare(record1, record2);
 }