https://github.com/anayarojo/qualisys-extensions
Extensiones para combo box, base de datos, fecha, enum, object y string.
https://github.com/anayarojo/qualisys-extensions
csharp nuget-package
Last synced: 3 months ago
JSON representation
Extensiones para combo box, base de datos, fecha, enum, object y string.
- Host: GitHub
- URL: https://github.com/anayarojo/qualisys-extensions
- Owner: anayarojo
- License: apache-2.0
- Created: 2018-04-12T16:29:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-03T22:16:54.000Z (about 8 years ago)
- Last Synced: 2026-04-07T12:07:27.058Z (4 months ago)
- Topics: csharp, nuget-package
- Language: C#
- Homepage: https://www.nuget.org/packages/QualisysExtensions/
- Size: 3.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Qualisys Extensions
#### Nuget installation:
```
Install-Package QualisysExtensions -Version 1.0.1
```
#### Basic use:
```csharp
using QualisysExtensions.Controls;
using QualisysExtensions.Date;
public partial class frmLogViewer : Form
{
public enum DateFilterEnum : int
{
[DescriptionAttribute("Hoy")]
TODAY = 1,
[DescriptionAttribute("Esta semana")]
CURRENT_WEEK = 2,
[DescriptionAttribute("Este mes")]
CURRENT_MONTH = 3,
[DescriptionAttribute("Este año")]
CURRENT_YEAR = 4,
[DescriptionAttribute("Última semana")]
LAST_WEEK = 5,
[DescriptionAttribute("Último mes")]
LAST_MONTH = 6,
[DescriptionAttribute("Último año")]
LAST_YEAR = 7,
[DescriptionAttribute("Rango")]
RANGE = 8,
}
public frmLogViewer()
{
//Load combo from an enum
cboDateFilter.LoadDataSource(ComboBoxExtension.GetComboItemListFromEnum("Seleccione"));
cboDateFilter.SelectedIndex = 1;
}
private void ChangeDateFilter(ComboBox pObjComboBox)
{
dtmDateFrom.Enabled = false;
dtmDateTo.Enabled = false;
dtmDateFrom.Value = DateTime.Today;
dtmDateTo.Value = DateTime.Today;
if (pObjComboBox.SelectedIndex > 0)
{
switch ((DateFilterEnum)pObjComboBox.SelectedValue)
{
case DateFilterEnum.CURRENT_WEEK:
dtmDateFrom.Value = DateTime.Today.StartOfWeek(DayOfWeek.Monday);
dtmDateTo.Value = dtmDateFrom.Value.AddDays(6);
break;
case DateFilterEnum.CURRENT_MONTH:
dtmDateFrom.Value = new DateTime(dtmDateFrom.Value.Year, dtmDateFrom.Value.Month, 1);
dtmDateTo.Value = dtmDateFrom.Value.AddMonths(1).AddDays(-1);
break;
case DateFilterEnum.CURRENT_YEAR:
dtmDateFrom.Value = new DateTime(dtmDateFrom.Value.Year, 1, 1);
dtmDateTo.Value = dtmDateFrom.Value.AddYears(1).AddDays(-1);
break;
case DateFilterEnum.LAST_WEEK:
dtmDateFrom.Value = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek - 6);
dtmDateTo.Value = dtmDateFrom.Value.AddDays(6);
break;
case DateFilterEnum.LAST_MONTH:
dtmDateFrom.Value = DateTime.Today.AddMonths(-1);
dtmDateFrom.Value = new DateTime(dtmDateFrom.Value.Year, dtmDateFrom.Value.Month, 1);
dtmDateTo.Value = dtmDateFrom.Value.AddMonths(1).AddDays(-1);
break;
case DateFilterEnum.LAST_YEAR:
dtmDateFrom.Value = DateTime.Today.AddYears(-1);
dtmDateFrom.Value = new DateTime(dtmDateFrom.Value.Year, 1, 1);
dtmDateTo.Value = dtmDateFrom.Value.AddYears(1).AddDays(-1);
break;
case DateFilterEnum.RANGE:
dtmDateFrom.Enabled = true;
dtmDateTo.Enabled = true;
break;
}
}
}
}
```
See more
[Nuget package page](https://www.nuget.org/packages/QualisysExtensions/)