public static bool SetarUltimoFiltro(UltimoFiltro ultimoFiltro) { var cntErros = ErrorHandler.GetAllErrors.Count; Utils.ExecutaQuery("UPDATE ULTIMOS SET VALORFILTRO = " + ultimoFiltro.ValorFiltro + ", DATAINICIO = '" + ultimoFiltro.DataInicio.ToString("yyyy-MM-dd HH:mm") + "', DATAFIM = '" + ultimoFiltro.DataFim.ToString("yyyy-MM-dd HH:mm") + "', EQUIPAMENTO = " + ultimoFiltro.Equipamento + ", QTDMESES = " + ultimoFiltro.QtdMeses + ";"); return(ErrorHandler.GetAllErrors.Count == cntErros); }
public static UltimoFiltro RetornaUltimoFiltro() { var lista = Utils.ExecutaQueryDados( "SELECT valorfiltro, datainicio, datafim, equipamento, qtdmeses FROM ultimos order by id desc rows 1"); if (lista == null || lista.Count == 0) { return(null); } var retorno = new UltimoFiltro(); var item = lista.First(); retorno.ValorFiltro = Convert.ToInt32(item["VALORFILTRO"]); retorno.DataInicio = item["DATAINICIO"] == DBNull.Value ? DateTime.MinValue : Convert.ToDateTime(item["DATAINICIO"]); retorno.DataFim = item["DATAFIM"] == DBNull.Value ? DateTime.MaxValue : Convert.ToDateTime(item["DATAFIM"]); retorno.Equipamento = Convert.ToInt32(item["EQUIPAMENTO"]); retorno.QtdMeses = Convert.ToInt32(item["QTDMESES"]); return(retorno); }
private void Filtro_Load(object sender, EventArgs e) { filtro = UltimosDAO.RetornaUltimoFiltro(); switch (filtro.ValorFiltro) { case 0: ListaEquipamentos.Text = ListaEquipamentos.Items[0].ToString(); dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; crg = int.Parse(ListaEquipamentos.Text); break; case 1: ListaEquipamentos.Text = ListaEquipamentos.Items[0].ToString(); dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; crg = int.Parse(ListaEquipamentos.Text); TodosEquipamentos.Checked = true; Equipamento.Checked = false; break; case 2: dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; crg = filtro.Equipamento; TodosEquipamentos.Checked = false; Equipamento.Checked = true; ListaEquipamentos.Text = filtro.Equipamento.ToString(); IntervaloData.Checked = true; IntervaloMeses.Checked = false; TodosRegistros.Checked = false; dateTimePicker1.Value = filtro.DataInicio; dateTimePicker2.Value = filtro.DataFim; break; case 3: dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; crg = filtro.Equipamento; TodosEquipamentos.Checked = false; Equipamento.Checked = true; ListaEquipamentos.Text = filtro.Equipamento.ToString(); IntervaloData.Checked = false; IntervaloMeses.Checked = true; TodosRegistros.Checked = false; comboBox1.Text = filtro.QtdMeses.ToString(); break; case 4: dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; crg = filtro.Equipamento; TodosEquipamentos.Checked = false; Equipamento.Checked = true; ListaEquipamentos.Text = filtro.Equipamento.ToString(); IntervaloData.Checked = false; IntervaloMeses.Checked = false; TodosRegistros.Checked = true; break; } }