private void btAtivaDesativa_Click(object sender, RoutedEventArgs e) { if (VariaveisGlobais.NumberOfGroup_GS < 3) { Utilidades.messageBox inputDialog = new Utilidades.messageBox(Utilidades.VariaveisGlobais.faltaPermissaoTitle, Utilidades.VariaveisGlobais.faltaPermissaoMessage, MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if (Utilidades.VariaveisGlobais.AtivaDesativaTecladoVirtual) { Utilidades.VariaveisGlobais.AtivaDesativaTecladoVirtual = false; btAtivaDesativa.Background = new SolidColorBrush(Colors.Green); txtVirtual.Text = "Desabilitar teclado virtual"; txtVirtual.Foreground = new SolidColorBrush(Colors.Black); pckIcon.Foreground = new SolidColorBrush(Colors.Black); } else { Utilidades.VariaveisGlobais.AtivaDesativaTecladoVirtual = true; btAtivaDesativa.Background = new SolidColorBrush(Colors.Red); txtVirtual.Text = "Habilitar teclado virtual"; txtVirtual.Foreground = new SolidColorBrush(Colors.White); pckIcon.Foreground = new SolidColorBrush(Colors.White); } } }
private void btSair_Click(object sender, RoutedEventArgs e) { if (Utilidades.VariaveisGlobais.NumberOfGroup_GS < 2) { Utilidades.messageBox inputDialog = new Utilidades.messageBox(Utilidades.VariaveisGlobais.faltaPermissaoTitle, Utilidades.VariaveisGlobais.faltaPermissaoMessage, MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); return; } string nomeProcesso = Process.GetCurrentProcess().ProcessName; // Obtém todos os processos com o nome do atual Process[] processes = Process.GetProcessesByName(nomeProcesso); // Maior do que 1, porque a instância atual também conta if (processes.Length >= 1) { Process[] proc1 = Process.GetProcessesByName(nomeProcesso); proc1[0].Kill(); Process proc = Process.GetCurrentProcess(); proc.Kill(); return; } }
public static int AddProducaoBD(Utilidades.Producao producao) { Utilidades.messageBox inputDialog; int ret = -1; if (IntoDate_Table_Producao(ref producao) != -1) { if (IntoDate_Table_ProducaoProdutos(producao) != -1) { ret = 0; } else { inputDialog = new Utilidades.messageBox("Falha inserir DB", "Falha ao inserir dados na tabela de produtos!", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } } else { inputDialog = new Utilidades.messageBox("Falha inserir DB", "Falha ao inserir dados na tabela de produção!", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } return(ret); }
private void btSelecionaRota_Click(object sender, RoutedEventArgs e) { if (Utilidades.VariaveisGlobais.OrdensProducao.Count < 3) { if (DataGrid_Receita.SelectedIndex != -1) { Utilidades.VariaveisGlobais.OrdensProducao.Add(new Utilidades.Producao()); var rowList = (DataGrid_Receita.ItemContainerGenerator.ContainerFromIndex(DataGrid_Receita.SelectedIndex) as DataGridRow).Item as DataRowView; Utilidades.functions.atualizalistReceitas(); var index = Utilidades.VariaveisGlobais.listReceitas.FindIndex(x => x.id == Convert.ToInt32(rowList.Row.ItemArray[0])); //Recebe o idex da receita para se caso voltar apagar a receita da lista. Utilidades.VariaveisGlobais.dummyIndex_CriandoReceita = index; //Passa a Receita desejada para a produção Receita Utilidades.VariaveisGlobais.OrdensProducao[Utilidades.VariaveisGlobais.OrdensProducao.Count - 1].receita = Utilidades.VariaveisGlobais.listReceitas[index]; //Dispara evento para editar produtos. if (this.EventoReceitaSelecionada != null) { this.EventoReceitaSelecionada(this, e); } } } else { inputDialog = new Utilidades.messageBox("Em produção", "Existem 3 produções em andamento, aguarde a finalização de uma produção!", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } }
private void btDeletarUsuario_Click(object sender, RoutedEventArgs e) { Utilidades.messageBox inputDialog; if (!String.IsNullOrEmpty(Valor)) { inputDialog = new Utilidades.messageBox("Confirmação de exclusão do usuário", "O usuário " + Valor + " será excluido, e não poderá ser restaurado. Tem certeza que deseja prosseguir?", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); if (inputDialog.ShowDialog() == true) { if (DataBase.SqlFunctionsUsers.DropTableDBCA(Valor)) { inputDialog = new Utilidades.messageBox("Exclusão do usuário", "O usuário " + Valor + " foi excluido com sucesso!", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); loadListbox(); } else { inputDialog = new Utilidades.messageBox("Exclusão do usuário", "Não foi possível excluir o usuário " + Valor + ", entre em contato com o administrador", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } } } else { inputDialog = new Utilidades.messageBox("Selecione o usuário", "Selecione algum usuário para prosseguir", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } }
private void btPesquisar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(Valor)) { inputDialog = new Utilidades.messageBox("Sem Usuário", "Por favor selecione um usuário", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if (DTPStart.Value < DTPEnd.Value) { System.Data.DataTable Data = DataBase.SqlFunctionsUsers.Get_Table(Valor, Convert.ToDateTime(DTPStart.Value), Convert.ToDateTime(DTPEnd.Value)); DataGridHistory.ItemsSource = Data.DefaultView; DataGridHistory.Columns[0].Header = "Id"; DataGridHistory.Columns[1].Visibility = Visibility.Hidden; DataGridHistory.Columns[2].Header = "Grupo de Usuários"; DataGridHistory.Columns[3].Header = "Evento"; DataGridHistory.Columns[4].Header = "E-mail"; DataGridHistory.Columns[5].Header = "Data/Hora"; DataGridHistory.Columns[6].Visibility = Visibility.Hidden; } else { inputDialog = new Utilidades.messageBox("Selecione Data", "A data inicial deve ser menor que a final", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } } }
private void Producao_bt_Pesquisar(object sender, EventArgs e) { Utilidades.VariaveisGlobais.createFolder(folder); //Verifica se já possui um arquivo criado if (!String.IsNullOrEmpty(fileName)) { KillRunningProcess(); OldfileName = fileName; NecessitaApagar = true; } //recebe novo nome de arquivo nameArquivo = "Producao" + "_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + "_" + DateTime.Now.Second + ".pdf"; fileName = folder + "\\" + nameArquivo; //Verifica se o file já foi criado if (!File.Exists(fileName)) { inputDialog = new Utilidades.messageBox("Pesquisando", "Isso pode levar alguns minutos, por favor aguarde.", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); //Original if (!Relatorios.ExportacaoRelatorios.exportProducao(fileName, "Produção Total", producao.dataInicial_GS, producao.dataFinal_GS)) { inputDialog = new Utilidades.messageBox("Erro", "Erro ao gerar relatório. Tente Novamente!", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } else { producao.atualizaProjeto(fileName); if (NecessitaApagar) { File.Delete(OldfileName); NecessitaApagar = false; } } } else { producao.atualizaProjeto(fileName); inputDialog = new Utilidades.messageBox("Arquivo já exportado", "O arquivo já foi exportado.", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } pesquisou = true; }
private void btTelaInicialRacao_Click(object sender, RoutedEventArgs e) { if (Utilidades.VariaveisGlobais.ValoresPreenchidos()) { if (spControleProducao != null) { spControleProducao.Children.Clear(); } spControleProducao.Children.Add(TelaInicialProducao); } else { //falta preencher algum valor inputDialog = new Utilidades.messageBox("Falta informções", "Verifique se os valores na tela de configuração das especificações estão preenchidos!", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } }
private void btPesquisar_Click(object sender, RoutedEventArgs e) { //Convertendo Valor para string DateTime DT_IN_General = new DateTime(); DateTime DT_OUT_General = new DateTime(); DT_IN_General = Convert.ToDateTime(txtDataSelecionada.Content); DT_OUT_General = Convert.ToDateTime(txtFIM.Content); if (DT_IN_General < DT_OUT_General) { DataGrid_ItemSource_Alarms(DataBase.SqlFunctionsEquips.GetReportAlarm_Table_EquipAlarmEvent(DT_IN_General, DT_OUT_General)); } else { messageBox = new Utilidades.messageBox("Data Inválida", "Selecione uma data Inicial inferior a data Final", PackIconKind.Information, "Ok", "Fechar"); messageBox.ShowDialog(); } }
private void BT_AutomaticAll_Click(object sender, RoutedEventArgs e) { inputDialog = new Utilidades.messageBox("Automático", "Deseja Passar os equipamentos para automático!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso = Utilidades.VariaveisGlobais.auxiliaresBooleanos; dummyAuxiliaresProcesso.Automatico_Equips = true; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } }
private void Producao_bt_Exportar(object sender, EventArgs e) { if (pesquisou) { string destinationFile = producao.discoOrigem_GS + "\\" + nameArquivo; if (!File.Exists(destinationFile)) { inputDialog = new Utilidades.messageBox("Exportando", "Isso pode levar alguns minutos, por favor aguarde.", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); //Original if (Relatorios.ExportacaoRelatorios.exportProducao(destinationFile, "Produção Total", producao.dataInicial_GS, producao.dataFinal_GS)) { inputDialog = new Utilidades.messageBox("Arquivo exportado", "O arquivo foi exportado com sucesso", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } else { inputDialog = new Utilidades.messageBox("Erro", "Erro ao exportar relatório. Tente Novamente!", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } } else { inputDialog = new Utilidades.messageBox("Arquivo já exportado", "O arquivo já foi exportado.", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } } else { inputDialog = new Utilidades.messageBox("Realizar Pesquisa", "Para exportar algum arquivo é necessário realizar a pesquisa.", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } }
private void btApagarUsuario_Click(object sender, RoutedEventArgs e) { if (Utilidades.VariaveisGlobais.NumberOfGroup_GS == 3) { if (spControleUsuario != null) { spControleUsuario.Children.Clear(); spControleUsuario.Children.Add(removeUser); } else { spControleUsuario.Children.Add(removeUser); } } else { inputDialog = new Utilidades.messageBox(Utilidades.VariaveisGlobais.faltaPermissaoTitle, Utilidades.VariaveisGlobais.faltaPermissaoMessage, MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } }
private void btEmergencia_Click(object sender, RoutedEventArgs e) { VariaveisGlobais.AuxiliaresBooleanas dummyAuxiliaresProcesso = Utilidades.VariaveisGlobais.auxiliaresBooleanos; if (dummyAuxiliaresProcesso.Emergencia) { inputDialog = new Utilidades.messageBox("Emergência", "Deseja retirar de emergência os equipamentos!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso.Emergencia = false; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } } else { inputDialog = new Utilidades.messageBox("Emergência", "Deseja colocar em emergência os equipamentos!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso.Emergencia = true; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } } }
private void btEditUsuario_Click(object sender, RoutedEventArgs e) { Utilidades.messageBox inputDialog; if (String.IsNullOrEmpty((string)lbUser.Content)) { inputDialog = new Utilidades.messageBox("Sem Usuário", "Por favor selecione um usuário", MaterialDesignThemes.Wpf.PackIconKind.Information, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if (String.IsNullOrEmpty(txtSenha1.Password)) { inputDialog = new Utilidades.messageBox("Campos Vazios", "Por favor verifique se todos os campos estão preenchidos", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if (txtSenha.Password.Equals(txtSenha1.Password)) { string groupUser = ""; string email = ""; if ((bool)lbManutencao.IsSelected) { groupUser = "******"; } else if ((bool)lbOperador.IsSelected) { groupUser = "******"; } else if ((bool)lbAdm.IsSelected) { groupUser = "******"; } if (String.IsNullOrEmpty(txtEmail.Text)) { email = ""; } else { email = txtEmail.Text; } DataBase.SqlFunctionsUsers.IntoDateDBCA((string)lbUser.Content, DataBase.SqlFunctionsUsers.MD5Cryptography(txtSenha.Password), groupUser, email, "Modificado"); //mensagem que criou corretamente inputDialog = new Utilidades.messageBox("Edição Usuário", "Usuário " + (string)lbUser.Content + " editado com sucesso!", MaterialDesignThemes.Wpf.PackIconKind.UserEdit, "OK", "Fechar"); txtEmail.Text = ""; txtSenha.Password = ""; txtSenha1.Password = ""; pckAdm.Visibility = Visibility.Hidden; pckMan.Visibility = Visibility.Hidden; pckOperador.Visibility = Visibility.Hidden; loadListbox(); inputDialog.ShowDialog(); } else { //mensagem que criou corretamente inputDialog = new Utilidades.messageBox("Senhas não coincidem", "Por favor as senhas não coincidem, digitar novamente o campo senha", MaterialDesignThemes.Wpf.PackIconKind.UserAdd, "OK", "Fechar"); inputDialog.ShowDialog(); } } } }
private void btCriarUsuario_Click(object sender, RoutedEventArgs e) { Utilidades.messageBox inputDialog; if (VariaveisGlobais.DB_Connected_GS) { if (String.IsNullOrEmpty(txtUser.Text) || String.IsNullOrEmpty(txtSenha.Password) || String.IsNullOrEmpty(txtSenha1.Password)) { inputDialog = new Utilidades.messageBox("Campos Vazios", "Por favor verifique se todos os campos estão preenchidos", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if ((bool)lbAdm.IsSelected || (bool)lbManutencao.IsSelected || (bool)lbOperador.IsSelected) { if (txtSenha.Password.Equals(txtSenha1.Password)) { char t = Convert.ToChar(txtUser.Text.Substring(0, 1)); if (!char.IsLetter(t)) { inputDialog = new Utilidades.messageBox("Letra ao iniciar", "Por favor inicie o nome do usuário com um caracter do alfabeto", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } else { if ((DataBase.SqlFunctionsUsers.ExistTableDBCA(txtUser.Text)) == true) { inputDialog = new Utilidades.messageBox("Conflito de Usuários", "Esse nome de usuário já existe, por favor informe outro nome", MaterialDesignThemes.Wpf.PackIconKind.Error, "OK", "Fechar"); inputDialog.ShowDialog(); } else { DataBase.SqlFunctionsUsers.CreateTableDBCA(txtUser.Text); string groupUser = ""; string email = ""; if ((bool)lbManutencao.IsSelected) { groupUser = "******"; } else if ((bool)lbOperador.IsSelected) { groupUser = "******"; } else if ((bool)lbAdm.IsSelected) { groupUser = "******"; } if (String.IsNullOrEmpty(txtEmail.Text)) { email = ""; } else { email = txtEmail.Text; } DataBase.SqlFunctionsUsers.IntoDateDBCA(txtUser.Text, DataBase.SqlFunctionsUsers.MD5Cryptography(txtSenha.Password), groupUser, email, "Criou"); //mensagem que criou corretamente inputDialog = new Utilidades.messageBox("Usuário Criado", "Usuário " + txtUser.Text + " cadastrado com sucesso!", MaterialDesignThemes.Wpf.PackIconKind.UserAdd, "OK", "Fechar"); inputDialog.ShowDialog(); limpaCampos(); } } } else { //mensagem que criou corretamente inputDialog = new Utilidades.messageBox("Senhas não coincidem", "Por favor as senhas não coincidem, digitar novamente o campo senha", MaterialDesignThemes.Wpf.PackIconKind.UserAdd, "OK", "Fechar"); inputDialog.ShowDialog(); } } else { inputDialog = new Utilidades.messageBox("Grupo de Usuário", "Por favor selecioane o grupo de usuário", MaterialDesignThemes.Wpf.PackIconKind.UserAdd, "OK", "Fechar"); inputDialog.ShowDialog(); } } } else { inputDialog = new Utilidades.messageBox("Sem conexão com Banco de Dados", "Por favor verifique a conexão com o Banco de Dados", MaterialDesignThemes.Wpf.PackIconKind.DatabaseRefresh, "OK", "Fechar"); inputDialog.ShowDialog(); } }