private string[] ObterDadosUltimoMudanca() { try { string[] retorno = new string[2]; retorno[0] = UltimosDAO.RetornaUltimoOperador(); retorno[1] = UltimosDAO.RetornaUltimoResponsavel(); return(retorno); } catch (Exception error) { VO.LogErro logErro = new VO.LogErro(); logErro.crg = 0; logErro.descricao = "Erro ao obter dados de Operador e Responsavel"; logErro.data = DateTime.Now; logErro.maisDetalhes = error.Message; LogErroDAO.inserirLogErro(logErro, 0); MessageBox.Show("Erro ao obter dados de Operador e Responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return(new string[2] { "", "" }); } }
private void frmSelecionarMeioComunicacao_Load(object sender, EventArgs e) { if (NumCRG > -1) { ckApenasAparelho.Checked = NumCRG > 0; cmbNumCRG.Enabled = false; cmbNumCRG.SelectedIndex = NumCRG - 1; return; } var ultimaComunicacao = UltimosDAO.RetornaUltimaComunicacao(); if (ultimaComunicacao.Online) { rdBtnOnline.Checked = true; } else { rdBtnPendrive.Checked = true; } ckApenasAparelho.Checked = rdBtnOnline.Checked || ultimaComunicacao.ApenasAparelho; var ultimoCRG = ultimaComunicacao.NumCRG; cmbNumCRG.SelectedItem = ultimoCRG > 0 ? ultimoCRG.ToString("00") : "01"; }
private void btnReceber_Click(object sender, EventArgs e) { lvSecagens.Items.Clear(); var porta = ConfiguracaoDAO.retornaPorta(); var listaRetorno = SecagensBO.ListarSecagens(Convert.ToInt32(cmbCRG.SelectedItem), porta); if (listaRetorno == null) { var erro = ErrorHandler.GetLastError; if (erro != null) { MessageBox.Show(erro.ErrorMessage, "Erro (" + erro.Identifier + ")", MessageBoxButtons.OK, MessageBoxIcon.Error); ErrorHandler.RemoveLastError(); } else { MessageBox.Show("Não foi possível listar as secagens! Tente novamente.", "Erro desconhecido", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } UltimosDAO.SetarUltimoCRG(Convert.ToInt32(cmbCRG.SelectedItem)); listaSecagens = listaRetorno; lvSecagens.Items.Clear(); foreach (var item in listaRetorno) { var listItem = new ListViewItem(item.Id.ToString()); listItem.SubItems.Add(item.NumeroLeituras.ToString()); listItem.SubItems.Add(item.Data.ToString("dd/MM/yyyy HH:mm")); lvSecagens.Items.Add(listItem); } }
public void CarregaCiclos() { var filtro = UltimosDAO.RetornaUltimoFiltro(); dtgAndamento.Rows.Clear(); dtgFinalizados.Rows.Clear(); List <VO.Ciclos> CiclosAndamento = CicloDAO.listaCiclosPorSituacaoAll(0); foreach (var c in CiclosAndamento) { dtgAndamento.Rows.Add(false, c.id, c.crg, c.numSerie, c.nTrat.ToString("000"), c.nl.ToString("000"), c.nlt.ToString("000"), c.dataColeta, c.dataInicio, c.descricao); } selecao = filtro.ValorFiltro; if (selecao == 4) { int crg = filtro.Equipamento; List <VO.Ciclos> CiclosFinalizados = CicloDAO.listaCiclosPorSituacaoEq(crg, 1); foreach (var c in CiclosFinalizados) { dtgFinalizados.Rows.Add(false, c.id, c.crg, c.numSerie, c.nTrat.ToString("000"), c.nl.ToString("000"), c.nlt.ToString("000"), c.dataColeta, c.dataInicio, c.descricao); } } else if (selecao == 3) { int crg = filtro.Equipamento; int mes = filtro.QtdMeses; List <VO.Ciclos> CiclosFinalizados = CicloDAO.listaCiclosPorSituacaoMes(crg, 1, -mes); foreach (var c in CiclosFinalizados) { dtgFinalizados.Rows.Add(false, c.id, c.crg, c.numSerie, c.nTrat.ToString("000"), c.nl.ToString("000"), c.nlt.ToString("000"), c.dataColeta, c.dataInicio, c.descricao); } } else if (selecao == 2) { int crg = filtro.Equipamento; List <VO.Ciclos> CiclosFinalizados = CicloDAO.listaCiclosPorSituacaoEntre(crg, 1, filtro.DataInicio, filtro.DataFim); foreach (var c in CiclosFinalizados) { dtgFinalizados.Rows.Add(false, c.id, c.crg, c.numSerie, c.nTrat.ToString("000"), c.nl.ToString("000"), c.nlt.ToString("000"), c.dataColeta, c.dataInicio, c.descricao); } } else { List <VO.Ciclos> CiclosFinalizados = CicloDAO.listaCiclosPorSituacaoAll(1); foreach (var c in CiclosFinalizados) { dtgFinalizados.Rows.Add(false, c.id, c.crg, c.numSerie, c.nTrat.ToString("000"), c.nl.ToString("000"), c.nlt.ToString("000"), c.dataColeta, c.dataInicio, c.descricao); } } toggleBotoesDtgAndamento(false); }
private void Aplicar_Click(object sender, EventArgs e) { var corT1Str = btnCorT1.BackColor.R.ToString() + "," + btnCorT1.BackColor.G.ToString() + "," + btnCorT1.BackColor.B.ToString(); var corT2Str = btnCorT2.BackColor.R.ToString() + "," + btnCorT2.BackColor.G.ToString() + "," + btnCorT2.BackColor.B.ToString(); var corT3Str = btnCorT3.BackColor.R.ToString() + "," + btnCorT3.BackColor.G.ToString() + "," + btnCorT3.BackColor.B.ToString(); var corT4Str = btnCorT4.BackColor.R.ToString() + "," + btnCorT4.BackColor.G.ToString() + "," + btnCorT4.BackColor.B.ToString(); var corCAStr = btnCorCA.BackColor.R.ToString() + "," + btnCorCA.BackColor.G.ToString() + "," + btnCorCA.BackColor.B.ToString(); var novasCores = new CoresGrafico() { T1RGB = corT1Str, T2RGB = corT2Str, T3RGB = corT3Str, T4RGB = corT4Str, CARGB = corCAStr }; var novasLegendas = new LegendasGrafico() { T1 = txtT1.Text, T2 = txtT2.Text, T3 = txtT3.Text, T4 = txtT4.Text, CA = txtCA.Text }; if (UltimosDAO.SetarUltimasLegendas(novasLegendas)) { MessageBox.Show("Legendas alteradas com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro ao alterar as legendas.", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (UltimosDAO.SetarUltimasCores(novasCores)) { MessageBox.Show("Cores alteradas com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro ao alterar as cores.", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //bool retorno = AtualizaUltimo(txtT1.Text, txtT2.Text, txtT3.Text, txtT4.Text, txtCA.Text); //if (retorno) MessageBox.Show("As Cores foram atualizadas com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); //else MessageBox.Show("Erro ao tentar alterar as Cores.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void AdicionarCiclo_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; Text = "Novo Ciclo - Tratamento " + secagem.ciclo.nTrat.ToString("000"); //lblNumLeituras.Text = secagem.leiturasCiclo.Count.ToString(); //if (!string.IsNullOrWhiteSpace(secagem.ciclo.VolumeFixo)) //{ // lblVolumeTotal.Text = secagem.ciclo.VolumeFixo + " " + (secagem.ciclo.IsMetrosCubicos ? "m³" : "peças"); // lblDescVolumeTotal.Visible = true; // lblVolumeTotal.Visible = true; //} //else //{ // lblDescVolumeTotal.Visible = false; // lblVolumeTotal.Visible = false; //} lblTitulo.Text = "Tratamento Nº " + secagem.ciclo.nTrat.ToString("000") + " com " + secagem.ciclo.nl.ToString("000") + " leituras"; if (!string.IsNullOrWhiteSpace(secagem.ciclo.VolumeFixo)) { lblTitulo.Text += " (" + secagem.ciclo.VolumeFixo + " " + (secagem.ciclo.IsMetrosCubicos ? "m³" : "peças") + " de volume total)"; btnGerenciarUnidades.Enabled = false; } lblPeriodoCiclo.Text = "De " + secagem.ciclo.dataInicio.ToString("dd/MM/yyyy HH:mm") + " até " + secagem.ciclo.dataFim.ToString("dd/MM/yyyy HH:mm"); if (secagem.ciclo.nlt == secagem.ciclo.tempoTrat) { lblInfoTratamento.Text = "Início do tratamento na leitura " + secagem.ciclo.NLIniTrat + " em " + secagem.ciclo.dataIniTrat.ToString("dd/MM/yyyy HH:mm"); } else { lblInfoTratamento.Text = "Não realizado"; } lblInfoAparelho.Text = "CRG Nº " + numCRG.ToString("00") + " - Nº Série " + secagem.ciclo.numSerie + " - " + secagem.ciclo.tipoCRG + "ºC"; lblNumCRG.Text = numCRG.ToString("00"); var ultimoOperador = UltimosDAO.RetornaUltimoOperador(); var ultimoResponsavel = UltimosDAO.RetornaUltimoResponsavel(); txtOperador.Text = ultimoOperador; txtRespTecnico.Text = ultimoResponsavel; //setarStatus(); }
private void frmPendriveList_Load(object sender, EventArgs e) { if (Crg > -1 && NTrat > -1) { cbCRG.SelectedIndex = Crg - 1; var listaPendrives = PendriveBO.RetornaPendrivePorCrgETrat(Crg, NTrat); if (listaPendrives != null && listaPendrives.Count >= 1) { foreach (var pendrive in listaPendrives) { cbUnidade.Items.Add(pendrive.Unidade); } cbUnidade.SelectedIndex = 0; } return; } else if (Crg > -1) { cbCRG.SelectedIndex = Crg - 1; cbCRG.Enabled = false; var listaPendrives = PendriveBO.RetornaPendrivesPorCRG(Crg); if (listaPendrives != null && listaPendrives.Count >= 1) { cbUnidade.Items.Clear(); foreach (var pendrive in listaPendrives) { cbUnidade.Items.Add(pendrive.Unidade); cbUnidade.SelectedIndex = 0; } return; } MessageBox.Show("Nenhum pendrive foi encontrado com tratamentos para este aparelho!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); return; } var ultimoEquip = UltimosDAO.RetornaUltimoEquipamento(); cbCRG.SelectedIndex = ultimoEquip >= 1 ? ultimoEquip - 1 : 0; listaPendrives = PendriveBO.RetornaPendrivesPorCRG(ultimoEquip); cbUnidade.Items.Clear(); if (listaPendrives != null && listaPendrives.Count >= 1) { foreach (var pendrive in listaPendrives) { cbUnidade.Items.Add(pendrive.Unidade); } cbUnidade.SelectedIndex = 0; return; } }
public bool AtualizaUltimo(string T1, string T2, string T3, string T4, string CA) { var novasLegendas = new LegendasGrafico { T1 = T1, T2 = T2, T3 = T3, T4 = T4, CA = CA }; return(UltimosDAO.SetarUltimasLegendas(novasLegendas)); }
private void Secagens_Load(object sender, EventArgs e) { var ultimoCRG = UltimosDAO.RetornaUltimoCRG(); if (ultimoCRG == -1) { cmbCRG.SelectedIndex = 0; } else { cmbCRG.SelectedIndex = cmbCRG.Items.IndexOf(ultimoCRG.ToString()); } }
private void Filtrar_Click(object sender, EventArgs e) { if (TodosEquipamentos.Checked == true) { selecao = 1; filtro.ValorFiltro = selecao; } else if (Equipamento.Checked == true) { aparelho = Convert.ToInt32(ListaEquipamentos.Text); filtro.Equipamento = aparelho; if (IntervaloData.Checked == true) { if (dateTimePicker1.Value < dateTimePicker2.Value) { selecao = 2; filtro.ValorFiltro = selecao; filtro.DataInicio = dateTimePicker1.Value; filtro.DataFim = dateTimePicker2.Value; } else { MessageBox.Show("Data Inicial não pode ser maior que a final.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); selecao = 1; filtro.ValorFiltro = selecao; } } else if (IntervaloMeses.Checked == true) { qtdeMeses = int.Parse(comboBox1.Text); selecao = 3; filtro.ValorFiltro = selecao; filtro.QtdMeses = qtdeMeses; } else if (TodosRegistros.Checked == true) { selecao = 4; filtro.ValorFiltro = selecao; } } UltimosDAO.SetarUltimoFiltro(filtro); ciclo.CarregaCiclos(); Close(); }
private void btnConfirmar_Click(object sender, EventArgs e) { TipoComunicacao = rdBtnOnline.Checked ? "ONLINE" : "PENDRIVE"; if (ckApenasAparelho.Checked) { NumCRG = cmbNumCRG.SelectedIndex + 1; } Sucesso = true; UltimosDAO.SetarUltimaComunicacao(new ComunicacaoSelecionada { ApenasAparelho = ckApenasAparelho.Checked, NumCRG = NumCRG > 0 ? NumCRG : -1, Online = rdBtnOnline.Checked }); Close(); }
private void Cores_Load(object sender, EventArgs e) { var ultimasLegendas = UltimosDAO.RetornaUltimasLegendas(); txtT1.Text = ultimasLegendas.T1; txtT2.Text = ultimasLegendas.T2; txtT3.Text = ultimasLegendas.T3; txtT4.Text = ultimasLegendas.T4; txtCA.Text = ultimasLegendas.CA; var ultimasCores = UltimosDAO.RetornaUltimasCores(); var corT1R = Convert.ToInt32(ultimasCores.T1RGB.Split(',')[0]); var corT1G = Convert.ToInt32(ultimasCores.T1RGB.Split(',')[1]); var corT1B = Convert.ToInt32(ultimasCores.T1RGB.Split(',')[2]); btnCorT1.BackColor = Color.FromArgb(corT1R, corT1G, corT1B); var corT2R = Convert.ToInt32(ultimasCores.T2RGB.Split(',')[0]); var corT2G = Convert.ToInt32(ultimasCores.T2RGB.Split(',')[1]); var corT2B = Convert.ToInt32(ultimasCores.T2RGB.Split(',')[2]); btnCorT2.BackColor = Color.FromArgb(corT2R, corT2G, corT2B); var corT3R = Convert.ToInt32(ultimasCores.T3RGB.Split(',')[0]); var corT3G = Convert.ToInt32(ultimasCores.T3RGB.Split(',')[1]); var corT3B = Convert.ToInt32(ultimasCores.T3RGB.Split(',')[2]); btnCorT3.BackColor = Color.FromArgb(corT3R, corT3G, corT3B); var corT4R = Convert.ToInt32(ultimasCores.T4RGB.Split(',')[0]); var corT4G = Convert.ToInt32(ultimasCores.T4RGB.Split(',')[1]); var corT4B = Convert.ToInt32(ultimasCores.T4RGB.Split(',')[2]); btnCorT4.BackColor = Color.FromArgb(corT4R, corT4G, corT4B); var corCAR = Convert.ToInt32(ultimasCores.CARGB.Split(',')[0]); var corCAG = Convert.ToInt32(ultimasCores.CARGB.Split(',')[1]); var corCAB = Convert.ToInt32(ultimasCores.CARGB.Split(',')[2]); btnCorCA.BackColor = Color.FromArgb(corCAR, corCAG, corCAB); }
private string ObterDadosUltimo() { try { return(UltimosDAO.RetornaUltimaLogo()); } catch (Exception error) { VO.LogErro logErro = new VO.LogErro(); logErro.crg = 0; logErro.descricao = "Erro ao obter dados de Operador e Responsavel"; logErro.data = DateTime.Now; logErro.maisDetalhes = error.Message; LogErroDAO.inserirLogErro(logErro, 0); MessageBox.Show("Erro ao obter dados de Operador e Responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return(""); } }
public bool AtualizaUltimo(string opcao) { try { return(UltimosDAO.SetarUltimaLogo(opcao)); } catch (Exception error) { VO.LogErro logErro = new VO.LogErro(); logErro.crg = 0; logErro.descricao = "Erro ao atualizar dados de Operador e Responsavel"; logErro.data = DateTime.Now; logErro.maisDetalhes = error.Message; LogErroDAO.inserirLogErro(logErro, 0); MessageBox.Show("Erro ao atualizar dados de Operador e Responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); int cont = 0; CRG08.Properties.Settings.Default.IndiceParou = -1; DataMigration.Migration.Exec(); do { if (UltimosDAO.RetornaPrimeiraInicializacao()) { var bkp = new Backup(); bkp.ShowDialog(); UltimosDAO.SetarPrimeiraInicializacao(false); } VO.Backup backup = BackupDAO.RetornaBackup(); if (backup != null) { if (Directory.Exists(backup.CaminhoBackup)) { switch (backup.Periodo) { case 0: if (backup.DataUltimoBackup == "") { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } else { DateTime data = Convert.ToDateTime(backup.DataUltimoBackup); data = data.AddDays(+1); if (DateTime.Today == data || DateTime.Today > data) { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } } break; case 1: if (backup.DataUltimoBackup == "") { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } else { DateTime data = Convert.ToDateTime(backup.DataUltimoBackup); data = data.AddDays(+7); if (DateTime.Today == data || DateTime.Today > data) { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } } break; case 2: if (backup.DataUltimoBackup == "") { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } else { DateTime data = Convert.ToDateTime(backup.DataUltimoBackup); data = data.AddDays(+30); if (DateTime.Today == data || DateTime.Today > data) { FbBackup backupSvc = new FbBackup(); string NomeArquivo = backup.CaminhoBackup + "/BackUp CRG 08 - Dia " + DateTime.Today.Day.ToString("0,0") + "_" + DateTime.Today.Month.ToString("0,0") + ".crg"; if (File.Exists(NomeArquivo)) { File.Delete(NomeArquivo); } backupSvc.ConnectionString = Util.DAO.Conn; backupSvc.Verbose = true; backupSvc.BackupFiles.Add(new FbBackupFile(NomeArquivo, -1)); backupSvc.Execute(); string date = DateTime.Today.ToString(); BackupDAO.AlterarDataUltimoBackup(date); } } break; } Application.Run(new Principal()); } else { DialogResult result = MessageBox.Show( "O caminho para o backup automático não está disponivel, deseja continuar?", "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Application.Run(new Principal()); } else { Properties.Settings.Default.FecharPrograma = true; } } } else { Application.Run(new Principal()); } } while (Properties.Settings.Default.FecharPrograma == false); Environment.Exit(0); }
private void btnReceber_Click(object sender, EventArgs e) { var msgErros = string.Empty; if (string.IsNullOrWhiteSpace(txtDescricao.Text)) { msgErros += Environment.NewLine + "Descrição não pode estar em branco."; } if (string.IsNullOrWhiteSpace(txtOperador.Text)) { msgErros += Environment.NewLine + "Operador não pode estar em branco."; } if (string.IsNullOrWhiteSpace(txtRespTecnico.Text)) { msgErros += Environment.NewLine + "Responsável Técnico não pode estar em branco."; } if (dtgProdutos.RowCount == 0) { msgErros += Environment.NewLine + "Nenhum produto foi inserido."; } var lstProdutos = dtgProdutos.Rows.Cast <DataGridViewRow>(); var produtosErrados = new List <string> { string.Empty, "Gerenciar Produtos" }; var produtosNull = lstProdutos.Where(x => produtosErrados.Contains(((DataGridViewComboBoxCell)x.Cells[colProduto.Index]).Value.ToString())); if (produtosNull.Any()) { msgErros += Environment.NewLine + "Um ou mais produtos não foram informados corretamente."; } produtosErrados = new List <string> { string.Empty, "Gerenciar Unidades" }; var unidadesNull = lstProdutos.Where(x => produtosErrados.Contains(((DataGridViewComboBoxCell)x.Cells[colUnidade.Index]).Value.ToString())); if (unidadesNull.Any()) { msgErros += Environment.NewLine + "Uma ou mais unidades de medida não foram informadas corretamente."; } produtosErrados = new List <string> { string.Empty }; var volumesNull = lstProdutos.Where(x => produtosErrados.Contains(((DataGridViewTextBoxCell)x.Cells[colVolume.Index]).Value.ToString())); if (volumesNull.Any() || volumesErrados().Any()) { msgErros += Environment.NewLine + "Um ou mais volumes não foram informados corretamente."; } if (lblStatusProdutosMoreInfo.Visible) { msgErros += Environment.NewLine + "Os volumes dos produtos não batem com o volume total recebido do aparelho."; } produtosErrados = new List <string> { string.Empty, "Gerenciar Empresas" }; var empresasNull = lstProdutos.Where(x => produtosErrados.Contains(((DataGridViewComboBoxCell)x.Cells[colEmpresa.Index]).Value.ToString())); if (empresasNull.Any()) { msgErros += Environment.NewLine + "Uma ou mais empresas não foram informadas corretamente."; } if (msgErros != string.Empty) { MessageBox.Show( "Não foi possível adicionar o ciclo." + Environment.NewLine + Environment.NewLine + "Detalhes:" + msgErros, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } UltimosDAO.SetarUltimoOperador(txtOperador.Text); UltimosDAO.SetarUltimoResponsavel(txtRespTecnico.Text); Confirmado = true; Descricao = txtDescricao.Text; Operador = txtOperador.Text; ResponsavelTecnico = txtRespTecnico.Text; var listaProdutos = new List <ProdutoCiclo>(); foreach (var row in dtgProdutos.Rows.Cast <DataGridViewRow>()) { listaProdutos.Add(new ProdutoCiclo { ciclo = secagem.ciclo, produto = new Produto { descricao = row.Cells[colProduto.Index].Value.ToString(), idProduto = ProdutoDAO.retornarIDProduto(row.Cells[colProduto.Index].Value.ToString()) }, volume = row.Cells[colVolume.Index].Value.ToString(), unidade = new Unidade { unidade = row.Cells[colUnidade.Index].ToString(), idUnidade = UnidadeDAO.retornaID(row.Cells[colUnidade.Index].Value.ToString()) }, empresa = new EmpresaCiclo { nome = row.Cells[colEmpresa.Index].Value.ToString(), idEmpresa = EmpresaCicloDAO.retornaID(row.Cells[colEmpresa.Index].Value.ToString()) } }); } ListaProdutos = listaProdutos; Close(); }
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; } }