private void btnProcessar_Click(object sender, EventArgs e) { ACSConfig.SystemAction = ModeSystem.Process; Global.ACSGlobal.TipoCaptura = 1; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } this.Close(); }
private void WFLogin_Load(object sender, EventArgs e) { lbversao.Text = "Versão " + Assembly.GetEntryAssembly().GetName().Version.ToString(); tbLogin.Focus(); if (ACSConfig.GetApp().Logo.ToUpper() == "GEDPES") { pbLogo.Image = global::ACSMinCapture.Properties.Resources.GEDPES; } else if (ACSConfig.GetApp().Logo.ToUpper() == "GEDH") { pbLogo.Image = global::ACSMinCapture.Properties.Resources.GEDH; } }
private void btnAssinar_Click(object sender, EventArgs e) { var nivelAssinaCondifg = ACSConfig.GetApp().NIVELASSINA; if (nivelAssinaCondifg.ToUpper() == "ALL") { ACSConfig.SystemAction = ModeSystem.Process; Global.ACSGlobal.TipoCaptura = 4; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } this.Close(); } else { var fNivelValid = false; var splitNivel = nivelAssinaCondifg.Split(','); foreach (var item in splitNivel) { if (!string.IsNullOrEmpty(item)) { if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA != null && (int)ACSGlobal.UsuarioLogado.USR_NIVELASSINA == int.Parse(item)) { fNivelValid = true; } } } if (fNivelValid == true) { ACSConfig.SystemAction = ModeSystem.Process; Global.ACSGlobal.TipoCaptura = 4; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } this.Close(); } else { var mensagem = "Nível não incluido no perfil ou usuário não tem permissão para assinar no nível configurado"; WFMessageBox.Show(mensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public void WFStandard_Load(object sender, EventArgs e) { this.IsShowning = true; this.Opacity = 0; t1.Interval = 10; t1.Tick += new EventHandler(fadeIn); t1.Start(); ttStandard = new ToolTip(); Control.CheckForIllegalCrossThreadCalls = false; if (this.getCaptionControl && !getDesignMode() && !(this is WFMessageBox)) { GetCaptionDataBase(); if (ACSConfig.GetApp().Modo == ModeApp.Debug) { SetttStandardAllControls(); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { try { iVerifica = 1; if (listaPesquisa != null) { ACSDataBase.deleteBloqueiaDocumentosLote((int)ACSGlobal.UsuarioLogado.USR_IDUSUARIO, listaPesquisa); } WFLoading.ShowLoad(true, "Assinatura de Documentos", "Buscando Documentos à serem assinados..."); string numeroAtendimento = txtNumeroAtendimento.Text; string dataAtendimento = txtDataAtendimento.Text; bool fVerTodos = chkVerTodos.Checked; pctSelected.Image = Resources.documentNull; btnCoAssinador.Enabled = true; lblInformativo.Text = ""; var iNivelAssinaUsuario = ACSGlobal.UsuarioLogado.USR_NIVELASSINA; var nivelAssinaCondifg = ACSConfig.GetApp().NIVELASSINA; if (nivelAssinaCondifg.ToUpper() == "ALL") { listaPesquisa = ACSDataBase.GetDocumentosAssN2(numeroAtendimento, dataAtendimento, fVerTodos, ACSGlobal.UsuarioLogado.USR_IDUSUARIO, iNivelAssinaUsuario.GetValueOrDefault()); } else { listaPesquisa = ACSDataBase.GetDocumentosAssN3(numeroAtendimento, dataAtendimento, fVerTodos, ACSGlobal.UsuarioLogado.USR_IDUSUARIO, iNivelAssinaUsuario.GetValueOrDefault()); } listaPesquisaNova = new List <GEDDocumentosNivel2>(); if (iNivelAssinaUsuario == 2) { if (ACSGlobal.ListaGruposSetoresLogado == null || ACSGlobal.ListaGruposSetoresLogado.Count == 0) { listaPesquisa = new List <GEDDocumentosNivel2>(); } //else //{ // listaPesquisa = listaPesquisa.Where(c => ACSGlobal.ListaGruposSetoresLogado.Contains(c.DOC_IDGRUPOUSUARIOCAPTURA)).ToList(); //} } // MessageBox.Show("1"); if (nivelAssinaCondifg.ToUpper() != "ALL") { // MessageBox.Show("ALL"); foreach (var item in listaPesquisa) { //ACSLog.InsertLog(MessageBoxIcon.Information, "STD_NIVELASSINA: " + item.STD_NIVELASSINA); //ACSLog.InsertLog(MessageBoxIcon.Information, "iNivelAssinaUsuario: " + iNivelAssinaUsuario); if (item.STD_NIVELASSINA >= iNivelAssinaUsuario) { if ((item.STD_NIVELASSINA == 4 || item.STD_NIVELASSINA == 3) && iNivelAssinaUsuario == 3) { //verifica se foi assinado no segundo nivel para passar para o terceiro if (item.DOC_IDUSUARIOASSINANIVEL3 == null) { item.DOC_ASSINATURA = "-"; listaPesquisaNova.Add(item); } //verifica se foi assinado no terceiro nivel para passar para o terceiro_2(Vulgo 4) if (item.DOC_IDUSUARIOASSINANIVEL3 != null && item.DOC_IDUSUARIOASSINANIVEL3_2 == null && item.DOC_IDUSUARIOASSINANIVEL3 != ACSGlobal.UsuarioLogado.USR_IDUSUARIO && item.STD_CODIGO == "CPSI") { item.DOC_ASSINATURA = "Nível 3"; listaPesquisaNova.Add(item); } } } } // MessageBox.Show("FINISH FOR"); } else { foreach (var item in listaPesquisa) { //ACSLog.InsertLog(MessageBoxIcon.Information, "STD_NIVELASSINA: " + item.STD_NIVELASSINA); //ACSLog.InsertLog(MessageBoxIcon.Information, "iNivelAssinaUsuario: " + iNivelAssinaUsuario); if (item.STD_NIVELASSINA >= iNivelAssinaUsuario) { if ((item.STD_NIVELASSINA == 4 || item.STD_NIVELASSINA == 3) && iNivelAssinaUsuario == 3) { //verifica se foi assinado no segundo nivel para passar para o terceiro if (item.DOC_IDUSUARIOASSINANIVEL2 != null && item.DOC_IDUSUARIOASSINANIVEL3 == null) { item.DOC_ASSINATURA = "Nível 2"; listaPesquisaNova.Add(item); } //verifica se foi assinado no terceiro nivel para passar para o terceiro_2(Vulgo 4) if (item.DOC_IDUSUARIOASSINANIVEL2 != null && item.DOC_IDUSUARIOASSINANIVEL3 != null && item.DOC_IDUSUARIOASSINANIVEL3_2 == null && item.DOC_IDUSUARIOASSINANIVEL3 != ACSGlobal.UsuarioLogado.USR_IDUSUARIO && item.STD_CODIGO == "CPSI") { item.DOC_ASSINATURA = "Nível 3"; listaPesquisaNova.Add(item); } } else if ((item.STD_NIVELASSINA == 4 || item.STD_NIVELASSINA == 3) && iNivelAssinaUsuario == 2) { //verifica se foi assinado no primeiro nivel para passar para o segundo if (item.DOC_IDUSUARIOASSINANIVEL2 == null) { item.DOC_ASSINATURA = "Nível 1"; listaPesquisaNova.Add(item); } } else if (item.STD_NIVELASSINA == 2 && iNivelAssinaUsuario == 2) { //verifica se foi assinado no primeiro nivel para passar para o segundo if (item.DOC_IDUSUARIOASSINANIVEL2 == null) { item.DOC_ASSINATURA = "Nível 1"; listaPesquisaNova.Add(item); } } else { listaPesquisaNova.Add(item); } } } } // MessageBox.Show("2"); //MessageBox.Show(listaPesquisaNova.Count.ToString()); lblNumeroDocumentos.Text = listaPesquisaNova.Count().ToString(); lblNumeroDocumentosSelecionados.Text = "0"; if (listaPesquisaNova.Count > 0) { pnBtnAll.Visible = true; pnAllInfo.Visible = true; btnSelecionarTodos.Visible = true; dtgv_DocsN2.AutoGenerateColumns = false; dtgv_DocsN2.DataSource = listaPesquisaNova; btnCoAssinador.Visible = true; this.dtgv_DocsN2.Visible = true; } else { pnAllInfo.Visible = false; pnBtnAll.Visible = false; btnSelecionarTodos.Visible = false; this.dtgv_DocsN2.Visible = false; lblNumeroDocumentos.Text = "0"; lblNumeroDocumentosSelecionados.Text = "0"; dtgv_DocsN2.DataSource = null; txtDataAtendimento.Text = string.Empty; txtNumeroAtendimento.Text = string.Empty; btnCoAssinador.Visible = false; WFLoading.CloseLoad(); if ((ACSGlobal.ListaGruposSetoresLogado != null && ACSGlobal.ListaGruposSetoresLogado.Count > 0) || iNivelAssinaUsuario == 4 || iNivelAssinaUsuario == 3) { if (chkVerTodos.Checked) { WFMessageBox.Show("Não possui mais documentos a serem assinados!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { WFMessageBox.Show("Nenhum item encontrado com as informações passadas!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { WFMessageBox.Show("Grupo do usuário não está vinculado a nenhum setor", MessageBoxButtons.OK, MessageBoxIcon.Error); } } tableLayoutPanel1.ColumnStyles[0] = new ColumnStyle(SizeType.Percent, 100); tableLayoutPanel1.ColumnStyles[1] = new ColumnStyle(SizeType.Percent, 0); btnVoltar.Visible = false; WFLoading.CloseLoad(); } catch (Exception ex) { throw; } }
private void fnCoassinar() { try { if (string.IsNullOrEmpty(ACSGlobal.UsuarioLogado.USR_SERIALNUMBERCERT)) { btnCoAssinador.Enabled = true; lblInformativo.Text = " "; WFMessageBox.Show("Este usuário não possui certificado atribuído! ", MessageBoxButtons.OK, MessageBoxIcon.Error); //deleta os itens na tabela de documento assinando if (listaPesquisa != null) { ACSDataBase.deleteBloqueiaDocumentosLote((int)ACSGlobal.UsuarioLogado.USR_IDUSUARIO, listaPesquisa); } } else { bool fCheck = false; List <GEDDocumentosNivel2> listaPesquisaNovaAssinar = new List <GEDDocumentosNivel2>();; foreach (DataGridViewRow r in dtgv_DocsN2.SelectedRows) { fCheck = true; //Pegas as linhas selecionadas var idDocument = (decimal)r.Cells["DOC_IDDOCUMENTO"].Value; listaPesquisaNovaAssinar.Add(listaPesquisaNova.Find(c => c.DOC_IDDOCUMENTO == (int)idDocument)); } if (fCheck) { WFLoading.ShowLoad(true, "CoAssinatura", "Assinando documentos..."); //var NewName = OutputIni + "\\" + // ACSGlobal.LoteSelecionado.PAS_REGISTRO + "\\" + // ACSGlobal.LoteSelecionado.PAS_REGISTRO + Doc.BarCodes[0].DIV_CODIGOREDUZIDO + "\\" + // ACSGlobal.LoteSelecionado.PAS_CODIGOPASSAGEM; int i = 0; foreach (var item in listaPesquisaNovaAssinar) { var nivelAssinaCondifg = ACSConfig.GetApp().NIVELASSINA; if (nivelAssinaCondifg.ToUpper() == "ALL") { //WFTranparentLoading.Messege("Verificando " + Doc.Text + "..."); lblInformativo.Text = "Assinando documento " + (++i) + "... (restam " + (listaPesquisaNovaAssinar.Count() - i) + ")"; if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA == 2) { CoAssinarN2(item); } if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA == 3) { CoAssinarN3(item); } } else { lblInformativo.Text = "Assinando documento " + (++i) + "... (restam " + (listaPesquisaNovaAssinar.Count() - i) + ")"; // CoAssinarN3(item); if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA == 3) { AssinaN3First(item); } //else //{ // AssinaN3_2First(item); //} } } WFLoading.CloseLoad(); WFMessageBox.Show("Documentos Co-Assinados com Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); lblInformativo.Text = "Requisição Finalizada"; dtgv_DocsN2.DataSource = null; txtDataAtendimento.Text = string.Empty; txtNumeroAtendimento.Text = string.Empty; btnCoAssinador.Visible = false; pnAllInfo.Visible = false; pnBtnAll.Visible = false; btnSelecionarTodos.Visible = false; lblNumeroDocumentos.Text = "0"; lblNumeroDocumentosSelecionados.Text = "0"; //deleta os itens na tabela de documento assinando if (listaPesquisa != null) { ACSDataBase.deleteBloqueiaDocumentosLote((int)ACSGlobal.UsuarioLogado.USR_IDUSUARIO, listaPesquisa); } } else { WFMessageBox.Show("Selecione ao menos um documento a ser assinado! ", MessageBoxButtons.OK, MessageBoxIcon.Error); lblInformativo.Text = " "; btnCoAssinador.Enabled = true; } } } catch (Exception ex) { ACSLog.InsertLog(MessageBoxIcon.Error, "Não foi possível assinar o documento. Motivo: " + ex.InnerException); throw new ExceptionCustom("Não foi possível assinar o documento. Motivo: " + ex.InnerException); } }
private void btnEscanear_Click(object sender, EventArgs e) { // verifica se interação é do tipo escaner e se tem escaner configurado // verificar se existe o driver no config var driverValido = false; var confValida = true; string mensagem = "Verifique os seguinte problemas de configuração: "; if (!String.IsNullOrEmpty(ACSConfig.GetScanner().Driver)) { using (var tw = new Twain(this.Handle)) { foreach (var device in tw.GetDevices()) { if (device.ProductName == ACSConfig.GetScanner().Driver) { driverValido = true; break; } } //cbDrivers.Text = ACSConfig.GetScanner().Driver; } } if ((ACSConfig.SystemAction & ModeSystem.Scan) == ModeSystem.Scan && !driverValido) { //WFMessageBox.Show("Driver de escâner não configurado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); mensagem += "\n\tDriver de escâner não configurado"; confValida = false; } // if (String.IsNullOrEmpty(ACSGlobal.UsuarioLogado.USR_SERIALNUMBERCERT)) // { // mensagem += "\n\tUsuário sem certificado digital vinculado"; // confValida = false; // } // if (!Assinador.IsCetificadoComputador()) // { // mensagem += "\n\tCertificado do usuário não encontrado"; // confValida = false; // } Global.ACSGlobal.configScanValida = confValida; if (!confValida) { if (ACSGlobal.GrupoUsuario.GRP_FLAGPREFERENCIA == 0) { mensagem += "\nEntre em contato com o suporte"; WFMessageBox.Show(mensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { WFMessageBox.Show(mensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } ACSConfig.SystemAction = ModeSystem.Scan; Global.ACSGlobal.TipoCaptura = 1; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } this.Close(); }
void BeforeExitwfCapture(object sender) { Global.ACSGlobal.TipoCaptura = 0; if (ACSGlobal.UsuarioLogado.USR_FLAGDIGITALIZACAO == 1) { ACSConfig.SystemAction = ModeSystem.Scan; } if (ACSGlobal.UsuarioLogado.USR_FLAGIMPORTACAO == 1) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Import; } if (ACSGlobal.UsuarioLogado.USR_FLAGPROCESSAMENTO == 1 || ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } if (((ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Import | ModeSystem.Process))) && ACSGlobal.UsuarioLogado.USR_NIVELASSINA > 1 ) { var wfTA = new WFTipoAcao(); wfTA.btnEscanear.Visible = true; // wfTA.btnEscanear.Visible = ((ACSConfig.SystemAction & (ModeSystem.Scan)) == ModeSystem.Scan); wfTA.btnImportar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Import)) == ModeSystem.Import); wfTA.btnProcessar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Process)) == ModeSystem.Process) && (ACSConfig.GetApp().User == ModeUser.Multi); wfTA.MdiParent = this; wfTA.WindowState = FormWindowState.Normal; wfTA.BeforeExitEvent += BeforeExitTipoAcao; wfTA.Dock = DockStyle.Fill; wfTA.Show(); } else if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA > 1) { var wfTAs = new WFAssinaNivel2(); wfTAs.MdiParent = this; wfTAs.WindowState = FormWindowState.Normal; wfTAs.Dock = DockStyle.Fill; wfTAs.BeforeExitEvent += BeforeExitwfAssinatura; wfTAs.Show(); } else if ((ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Import | ModeSystem.Process))) { var wfTA = new WFTipoAcao(); wfTA.btnAssinar.Visible = false; wfTA.btnEscanear.Visible = ((ACSConfig.SystemAction & (ModeSystem.Scan)) == ModeSystem.Scan); wfTA.btnImportar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Import)) == ModeSystem.Import); wfTA.btnProcessar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Process)) == ModeSystem.Process) && (ACSConfig.GetApp().User == ModeUser.Multi); wfTA.MdiParent = this; wfTA.WindowState = FormWindowState.Normal; wfTA.BeforeExitEvent += BeforeExitTipoAcao; wfTA.Dock = DockStyle.Fill; if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } wfTA.Show(); } }
void BeforeExitLogin(object sender) { //teste nova tela assinador 05012016 (sender as WFLogin).Hide(); if (ACSGlobal.UsuarioLogado == null || ACSGlobal.UsuarioLogado.USR_IDUSUARIO == 0) { Application.Exit(); } else { int iQntAcao = 0; if (ACSGlobal.UsuarioLogado.USR_FLAGDIGITALIZACAO == 1) { ACSConfig.SystemAction = ModeSystem.Scan; iQntAcao++; } if (ACSGlobal.UsuarioLogado.USR_FLAGIMPORTACAO == 1) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Import; iQntAcao++; } if (ACSGlobal.UsuarioLogado.USR_FLAGPROCESSAMENTO == 1 || ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } if (((ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Import | ModeSystem.Process))) && ACSGlobal.UsuarioLogado.USR_NIVELASSINA > 1 ) { iQntAcao++; var wfTA = new WFTipoAcao(); wfTA.btnEscanear.Visible = true; // wfTA.btnEscanear.Visible = ((ACSConfig.SystemAction & (ModeSystem.Scan)) == ModeSystem.Scan); wfTA.btnImportar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Import)) == ModeSystem.Import); wfTA.btnProcessar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Process)) == ModeSystem.Process) && (ACSConfig.GetApp().User == ModeUser.Multi); wfTA.btnAssinar.Visible = true; wfTA.MdiParent = this; wfTA.WindowState = FormWindowState.Normal; wfTA.BeforeExitEvent += BeforeExitTipoAcao; wfTA.Dock = DockStyle.Fill; if (iQntAcao > 1) { wfTA.Show(); } else { if (ACSGlobal.UsuarioLogado.USR_FLAGDIGITALIZACAO == 1) { changeScanOneAction(); attrAreas(); BeforeExitTipoAcao(sender); } if (ACSGlobal.UsuarioLogado.USR_FLAGIMPORTACAO == 1) { ACSConfig.SystemAction = ModeSystem.Import; Global.ACSGlobal.TipoCaptura = 2; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } attrAreas(); BeforeExitTipoAcao(sender); } } } else if (ACSGlobal.UsuarioLogado.USR_NIVELASSINA > 1) { var wfTAs = new WFAssinaNivel2(); wfTAs.MdiParent = this; wfTAs.WindowState = FormWindowState.Normal; wfTAs.Dock = DockStyle.Fill; wfTAs.BeforeExitEvent += BeforeExitwfAssinatura; wfTAs.Show(); } else if ((ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Import)) || (ACSConfig.SystemAction == (ModeSystem.Scan | ModeSystem.Process)) || (ACSConfig.SystemAction == (ModeSystem.Import | ModeSystem.Process))) { var wfTA = new WFTipoAcao(); wfTA.btnAssinar.Visible = false; wfTA.btnEscanear.Visible = ((ACSConfig.SystemAction & (ModeSystem.Scan)) == ModeSystem.Scan); wfTA.btnImportar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Import)) == ModeSystem.Import); wfTA.btnProcessar.Visible = ((ACSConfig.SystemAction & (ModeSystem.Process)) == ModeSystem.Process) && (ACSConfig.GetApp().User == ModeUser.Multi); wfTA.MdiParent = this; wfTA.WindowState = FormWindowState.Normal; wfTA.BeforeExitEvent += BeforeExitTipoAcao; wfTA.Dock = DockStyle.Fill; if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } if (iQntAcao > 1) { wfTA.Show(); } else { if (ACSGlobal.UsuarioLogado.USR_FLAGDIGITALIZACAO == 1) { changeScanOneAction(); attrAreas(); BeforeExitTipoAcao(sender); } if (ACSGlobal.UsuarioLogado.USR_FLAGIMPORTACAO == 1) { ACSConfig.SystemAction = ModeSystem.Import; Global.ACSGlobal.TipoCaptura = 2; if (ACSConfig.GetApp().User == ModeUser.Mono) { ACSConfig.SystemAction = ACSConfig.SystemAction | ModeSystem.Process; } attrAreas(); BeforeExitTipoAcao(sender); } } } else { WFMessageBox.Show("Usuário sem Acesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); ACSDataBase.StopSession(); Application.ExitThread(); } } }
private bool SaveSettings() { List <string> UsuariosInvalidos = new List <string>(); ///GRID ASSINATURAS if (dataGridView1.Rows.Count > 0) { foreach (DataGridViewRow row in dataGridView1.Rows) { bool fInsert = true; DataGridViewTextBoxCell txtNome = (DataGridViewTextBoxCell)(row.Cells[0]); DataGridViewComboBoxCell combo = (DataGridViewComboBoxCell)(row.Cells[1]); if (txtNome.Tag != null) { var id = ((GEDPESSOAS)txtNome.Tag).PES_IDPESSOA; int idPessoa = (int)id; var sNome = txtNome.Value; string chave = (combo.Value == null) ? "" : combo.Value.ToString(); if (chave != "") { string sCpfCertificado = Assinador.BuscaCPFCertificadosValidos(chave); string sVefica = ACSConfig.GetApp().CPFValidateCertificado; if (sVefica == "YES") { if (sCpfCertificado != "" && ((GEDPESSOAS)txtNome.Tag).PES_CPF != sCpfCertificado) { fInsert = false; UsuariosInvalidos.Add("Usuário " + sNome + ", possui um CPF diferente ao do Certificado. Impossível fazer a vinculação do Certificado"); } } } if (fInsert) { var fVerifica = DataBase.ACSDataBase.UpdateCertificadoUsuario(idPessoa, chave); if (idPessoa == ACSGlobal.UsuarioLogado.USR_IDPESSOA) { ACSGlobal.UsuarioLogado.USR_SERIALNUMBERCERT = chave; } } } } } ////GRID ASSINATURAS ACSConfig.GetStorage().Input = tbInput.Text; ACSConfig.GetStorage().Output = tbOutput.Text; if (rbJPG.Checked) { ACSConfig.GetImages().Format = ImageFormat.Jpeg; } if (rbPNG.Checked) { ACSConfig.GetImages().Format = ImageFormat.Png; } if (rbTIF.Checked) { ACSConfig.GetImages().Format = ImageFormat.Tiff; } ACSConfig.GetImages().Resolution = float.Parse(dudResolution.SelectedItem.ToString()); ACSConfig.GetBarCodeSettings().MaxLength = int.Parse(tbMaxLength.Text); ACSConfig.GetScanner().Driver = cbDrivers.Text; if (cbDrivers.Text.Contains("Lexmark")) { ACSMinCapture.Controls.UCImagesManipulation ucImagem = new Controls.UCImagesManipulation(null); ucImagem.btnDuplex.Visible = true; ucImagem.btnDuplex.Refresh(); } else { ACSMinCapture.Controls.UCImagesManipulation ucImagem = new Controls.UCImagesManipulation(null); ucImagem.btnDuplex.Visible = false; ucImagem.btnDuplex.Refresh(); } if (rbPretoBranco.Checked) { ACSConfig.GetScanner().ScanAs = 0; } if (rbTonsCinza.Checked) { ACSConfig.GetScanner().ScanAs = 1; } if (rbColorido.Checked) { ACSConfig.GetScanner().ScanAs = 2; } ACSConfig.GetImages().Brightness = (int)tbBrightness.Value; ACSConfig.GetImages().BrightnessReload = (int)tbBrightness.Value; ACSConfig.GetImages().Contrast = (int)tbContrast.Value; ACSConfig.GetNetworkAccesser().Valid = cbAutentica.Checked; ACSConfig.GetNetworkAccesser().Domain = tbDominio.Text; ACSConfig.GetNetworkAccesser().User = tbUsuario.Text; ACSConfig.GetNetworkAccesser().Password = tbSenha.Text; if (UsuariosInvalidos.Count > 0) { foreach (var item in UsuariosInvalidos) { WFMessageBox.Show(item, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); } return(true); }
private void fnBtnLogin_() { try { string codigoCliente = ACSConfig.GetApp().CODIGOCLIENTE; var Authy_Cliente = ACSDataBase.validaClienteAtivoNuvem(codigoCliente); if (Authy_Cliente == null) { WFMessageBox.Show("Cliente com código " + codigoCliente + " não foi encontrado!", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else if (Authy_Cliente.AHC_fBloqueado == true) { ACSDataBase.InsertLogClienteAtivoNuvem(Authy_Cliente, tbLogin.Text); WFMessageBox.Show("Cliente com código " + codigoCliente + " está bloqueado. Motivo: " + Authy_Cliente.AHC_MotivoBloqueio, MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { btnOk.Enabled = false; WFLoading.ShowLoad(true, "Login", "Autenticando usuário Tasy"); ACSGlobal.UsuarioLogado = null; //validar no tasy UsuarioTasy tasy = new UsuarioTasy(); string retornoUsuario = tasy.Execute(tbLogin.Text, tbPass.Text); //string retornoUsuario = "null"; bool fUsuarioTasy = false; if (retornoUsuario == "null") { fUsuarioTasy = false; } else if (retornoUsuario == "") { fUsuarioTasy = true; } else if (retornoUsuario.Contains("Error") || retornoUsuario.Contains("Erro")) { fUsuarioTasy = false; } //consulta usuario na base orion. //se o usuario nao tiver no tasy mas o grupo for 0 (orion consultoria) deixa logar //se nao for tasy e nem grupo 0 . usuario sem acesso. if (fUsuarioTasy) { ACSGlobal.UsuarioLogado = ACSDataBase.GetGEDUsuarioOracleTasy(tbLogin.Text); ACSGlobal.PassLogin = tbPass.Text.Trim(); ACSGlobal.ListaAreas = ACSDataBase.GetAreasUsuario((int)ACSGlobal.UsuarioLogado.USR_IDUSUARIO); ACSGlobal.Duplex = true; if (ACSGlobal.UsuarioLogado != null && ACSGlobal.UsuarioLogado.USR_IDUSUARIO > 0) { if (ACSGlobal.SetoresUsuario == null) { WFLoading.CloseLoad(); WFMessageBox.Show("Acesso Negado! Usuário não pertence a nenhum Grupo de Usuário e/ou Setor", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnOk.Enabled = true; } else { ACSGlobal.isTasy = true; // WFMessageBox.Show("Usuário Tasy!", MessageBoxButtons.OK, MessageBoxIcon.Information); WFLoading.CloseLoad(); this.Close(); } //verifica se o usuario tem a chave de assinatura //bool fPin = VerificaCertificaXusuairo(ACSGlobal.UsuarioLogado.USR_SERIALNUMBERCERT); //if (fPin == false) //{ // DialogResult resultPin = WFMessageBox.Show("Você não possui chave de assinatura e/ou não consta na máquina!", MessageBoxButtons.OK, MessageBoxIcon.Stop); // if (resultPin == System.Windows.Forms.DialogResult.OK) // { // Application.Exit(); // } // else // { // Application.Exit(); // } //} //else //{ // ACSGlobal.isTasy = true; // // WFMessageBox.Show("Usuário Tasy!", MessageBoxButtons.OK, MessageBoxIcon.Information); // thCloseis.(); //} } else { WFLoading.CloseLoad(); WFMessageBox.Show("Acesso Negado!", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnOk.Enabled = true; } } else { ACSGlobal.UsuarioLogado = ACSDataBase.GetGEDUsuarioOracle(tbLogin.Text, tbPass.Text); ACSGlobal.PassLogin = tbPass.Text.Trim(); ACSGlobal.ListaAreas = ACSDataBase.GetAreasUsuario((int)ACSGlobal.UsuarioLogado.USR_IDUSUARIO); ACSGlobal.Duplex = true; if (ACSGlobal.UsuarioLogado != null && ACSGlobal.UsuarioLogado.USR_IDUSUARIO > 0) { if (ACSGlobal.UsuarioLogado.USR_IDGRUPOUSUARIO >= 0) { ACSGlobal.isTasy = false; //WFMessageBox.Show("Usuário Orion!", MessageBoxButtons.OK, MessageBoxIcon.Information); WFLoading.CloseLoad(); this.Close(); } else { if (ACSGlobal.SetoresUsuario == null) { WFLoading.CloseLoad(); WFMessageBox.Show("Acesso Negado! Usuário não pertence a nenhum Grupo de Usuário e/ou Setor", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnOk.Enabled = true; } else { WFLoading.CloseLoad(); WFMessageBox.Show("Acesso Negado!", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnOk.Enabled = true; } } } else { WFLoading.CloseLoad(); WFMessageBox.Show("Acesso Negado!", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnOk.Enabled = true; } } } } catch (Exception ex) { WFLoading.CloseLoad(); ACSLog.InsertLog(MessageBoxIcon.Error, ex.Message); WFMessageBox.Show(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); btnOk.Enabled = true; } }