//get from database - DataGridView
        public static Unavailability_Days_All FromDatabase(DataGridView datagridView, int i = -1)
        {
            if (i == -1)
            {
                if (datagridView.CurrentRow != null)
                {
                    i = datagridView.CurrentRow.Index;
                }
            }
            if (i == -1)
            {
                return(null);
            }

            if (datagridView[0, i].CellValue() == null)
            {
                return(null);
            }

            //new Unavailability_Days_All
            string dateString = datagridView[0, i].CellValue();
            Unavailability_Days_All unavailabilityHoursAll = Unavailability_Days_All.FromDatabase(dateString);

            return(unavailabilityHoursAll);
        }
 public static Unavailability_Days_All FromDatabase(Unavailability_Days_All other)
 {
     return(FromDatabase(other.DateTime.Date.ToString("d")));
 }
 protected bool Equals(Unavailability_Days_All other)
 {
     return(DateTime.Equals(other.DateTime));
 }