public static void ShowLoading(Control Frame) { try { if (wFTranparentLoading == null) { Point p = Frame.PointToScreen(Point.Empty); wFTranparentLoading = new WFTranparentLoading(); wFTranparentLoading.Left = (int)(p.X + ((Frame.Width / 2) - (wFTranparentLoading.Width / 2))); wFTranparentLoading.Top = (int)(p.Y + ((Frame.Height / 2) - (wFTranparentLoading.Height / 2))); wFTranparentLoading.Show(); wFTranparentLoading.Invalidate(); wFTranparentLoading.pictureBox1.Invalidate(); OpacityMainForm(90, false); if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } } } catch { try { CloseLoading(); } catch { OpacityMainForm(100, true); } } }
public void GetUsuarioTasy(string valor) { string DadosTasy = ACSConfig.GetUrlServices().UrlDadosTasy; // var client = new RestClient("http://172.25.0.170:7016"); // Usuario var client = new RestClient(DadosTasy); var requestUsuario = new RestRequest("IntegracaoGEDH/Usuario/ListarUltimos", Method.POST); requestUsuario.AddHeader("Content-type", "application/json"); requestUsuario.AddJsonBody(new UsuarioRequest { dataHoraCadastro = valor }); RestResponse responseUsuario = (RestResponse)client.Execute(requestUsuario); var contentUsuario = responseUsuario.Content; // raw content as string Console.WriteLine("Resposta WS Usuario:"); Console.WriteLine(contentUsuario); Response resposta = JsonConvert.DeserializeObject <Response>(contentUsuario); resposta.retorno = JsonConvert.DeserializeObject <List <UsuarioResponse> >(resposta.retorno.ToString()); //Console.WriteLine(((List<UsuarioResponse>)resposta.retorno).Count()); foreach (var r in (List <UsuarioResponse>)resposta.retorno) { Console.WriteLine(r.usuario); } }
List <GED_PROC_CodigosBarras_Result> OCRImage(OCR ocr, ListView listView) { if (!CopyImage()) { return(AfterProcess_Start(ocr, listView)); } ocr.BitmapImage.Dispose(); ocr.BitmapImageFile = this.fileName; ocr.Process_Start(); var timeOutAbout = DateTime.Now.AddSeconds(this.TimeOut); while (ocr.Process_Thread.IsAlive) { if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } if (timeOutAbout < DateTime.Now) { ocr.Process_Thread.Abort(); } } SettingOCR(ref ocr); return(AfterProcess_Start(ocr, listView)); }
private void getPictureInGrid(DataGridViewCellEventArgs e, DataGridView senderGrid) { if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { var d = dtgv_DocsN2.CurrentRow; if (d == null) { throw new Exception("Selecione um registro!"); } string PAS_REGISTRO = (string)d.Cells["PAS_REGISTRO"].Value; string DOC_DIVISAO = (string)d.Cells["DOC_DIVISAO"].Value; string PAS_CODIGOPASSAGEM = (string)d.Cells["PAS_CODIGOPASSAGEM"].Value; string DOC_NOMEARQUIVO = (string)d.Cells["DOC_NOMEARQUIVO"].Value; string DOC_EXTENSAONOMEARQUIVO = (string)d.Cells["DOC_EXTENSAONOMEARQUIVO"].Value; if (PAS_REGISTRO != null) { if (DOC_EXTENSAONOMEARQUIVO.Contains("_")) { DOC_EXTENSAONOMEARQUIVO = ".Jpeg"; } GEDDocumentosNivel2 obj; var OutputIni = ACSConfig.GetStorage().Output; var NewName = OutputIni + "\\" + PAS_REGISTRO + "\\" + PAS_REGISTRO + DOC_DIVISAO + "\\" + PAS_CODIGOPASSAGEM + "\\" + DOC_NOMEARQUIVO + DOC_EXTENSAONOMEARQUIVO; sCaminhoIMGZoom = NewName; if (!System.IO.File.Exists(NewName)) { WFMessageBox.Show("Arquivo Inexistente", MessageBoxButtons.OK, MessageBoxIcon.Error); pctSelected.Image = Resources.documentNull; // pctSelected.SizeMode = PictureBoxSizeMode.Zoom; } else { ImagePanel panelImage = new ImagePanel(); panelImage.displayScrollbar(); panelImage.setScrollbarValues(); Bitmap a = new Bitmap(System.Drawing.Image.FromFile(NewName)); pctSelected.Image = a; pctSelected.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; tableLayoutPanel1.ColumnStyles[0] = new ColumnStyle(SizeType.Percent, 0); tableLayoutPanel1.ColumnStyles[1] = new ColumnStyle(SizeType.Percent, 100); btnVoltar.Visible = true; // pctSelected.SizeMode = PictureBoxSizeMode.StretchImage; } } } else { //criar lista } }
private void fnBtnAssinar() { btnCoAssinador.Enabled = false; lblInformativo.Text = "Trabalhando em sua requisição..."; if (ACSConfig.GetNetworkAccesser().Valid) { try { using (var nsa = NetworkShareAccesser.Access(ACSConfig.GetStorage().Output, ACSConfig.GetNetworkAccesser().Domain, ACSConfig.GetNetworkAccesser().User, ACSConfig.GetNetworkAccesser().Password)) { fnCoassinar(); } } catch (Exception g) { ACSLog.InsertLog(MessageBoxIcon.Error, g); WFMessageBox.Show(g.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); btnCoAssinador.Enabled = true; } } else { fnCoassinar(); } }
private void dtgv_DocsN2_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (ACSConfig.GetNetworkAccesser().Valid) { try { using (var nsa = NetworkShareAccesser.Access(ACSConfig.GetStorage().Output, ACSConfig.GetNetworkAccesser().Domain, ACSConfig.GetNetworkAccesser().User, ACSConfig.GetNetworkAccesser().Password)) { getPictureInGrid(e, senderGrid); } } catch (Exception g) { ACSLog.InsertLog(MessageBoxIcon.Error, g); WFMessageBox.Show(g.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { getPictureInGrid(e, senderGrid); } }
public void StopAcquire() { TwUserInterface guif = new TwUserInterface(); var rc = DSuserif(appid, srcds, TwDG.Control, TwDAT.PendingXfers, TwMSG.StopFeeder, guif); if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } }
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; } }
public void Finish() { if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { TwRC rc; CloseSrc(); if (appid.Id != IntPtr.Zero) { rc = DSMparent(appid, IntPtr.Zero, TwDG.Control, TwDAT.Parent, TwMSG.CloseDSM, ref hwnd); } appid.Id = IntPtr.Zero; } }
/// <summary> /// Create a soap webrequest to [Url] /// </summary> /// <returns></returns> public static HttpWebRequest CreateWebRequest() { string AutenticationTasy = ACSConfig.GetUrlServices().UrlAutenticationTasy; // HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(@"http://172.25.0.136:8080/WhebWS/ws/SistemaWS"); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(AutenticationTasy); webRequest.Headers.Add(@"SOAPENV:Action"); webRequest.ContentType = "text/xml;charset=\"utf-8\""; webRequest.Accept = "text/xml"; webRequest.Method = "POST"; return(webRequest); }
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 EndingScan(bool Scanned = true) { if (msgfilter) { Application.RemoveMessageFilter(this); msgfilter = false; if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { tw.Dispose(); } tw = null; if (this.AfterEndingScanEvent != null) { this.AfterEndingScanEvent(this, Scanned); } } }
public void CloseSrc() { try { if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { TwRC rc; if (srcds.Id != IntPtr.Zero) { TwUserInterface guif = new TwUserInterface(); rc = DSuserif(appid, srcds, TwDG.Control, TwDAT.UserInterface, TwMSG.DisableDS, guif); rc = DSMident(appid, IntPtr.Zero, TwDG.Control, TwDAT.Identity, TwMSG.CloseDS, srcds); } } } catch (Exception) { } }
private void getPictureDoubleClick() { var d = dtgv_DocsN2.CurrentRow; if (d == null) { throw new Exception("Selecione um registro!"); } string PAS_REGISTRO = (string)d.Cells["PAS_REGISTRO"].Value; string DOC_DIVISAO = (string)d.Cells["DOC_DIVISAO"].Value; string PAS_CODIGOPASSAGEM = (string)d.Cells["PAS_CODIGOPASSAGEM"].Value; string DOC_NOMEARQUIVO = (string)d.Cells["DOC_NOMEARQUIVO"].Value; string DOC_EXTENSAONOMEARQUIVO = (string)d.Cells["DOC_EXTENSAONOMEARQUIVO"].Value; if (PAS_REGISTRO != null) { if (DOC_EXTENSAONOMEARQUIVO.Contains("_")) { DOC_EXTENSAONOMEARQUIVO = ".Jpeg"; } GEDDocumentosNivel2 obj; var OutputIni = ACSConfig.GetStorage().Output; var NewName = OutputIni + "\\" + PAS_REGISTRO + "\\" + PAS_REGISTRO + DOC_DIVISAO + "\\" + PAS_CODIGOPASSAGEM + "\\" + DOC_NOMEARQUIVO + DOC_EXTENSAONOMEARQUIVO; if (!System.IO.File.Exists(NewName)) { WFMessageBox.Show("Arquivo Inexistente", MessageBoxButtons.OK, MessageBoxIcon.Error); pctSelected.Image = Resources.documentNull; // pctSelected.SizeMode = PictureBoxSizeMode.Zoom; } else { Bitmap a = new Bitmap(System.Drawing.Image.FromFile(NewName)); pctSelected.Image = a; pctSelected.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly; sCaminhoIMGZoom = NewName; } } }
public AtendimentoResponse GetAtendimento(string numeroAtendimento) { try { string atendimentoTasy = ACSConfig.GetUrlServices().UrlDadosTasy; var client = new RestClient(atendimentoTasy); var requestAtendimento = new RestRequest("IntegracaoGEDH/Atendimento/Pesquisar", Method.POST); requestAtendimento.AddHeader("Content-type", "application/json"); requestAtendimento.AddJsonBody(new AtendimentoRequest { numeroAtendimento = numeroAtendimento }); RestResponse responseAtendimento = (RestResponse)client.Execute(requestAtendimento); var contentAtendimento = responseAtendimento.Content; // raw content as string Response respostaAtendimento = JsonConvert.DeserializeObject <Response>(contentAtendimento); if (respostaAtendimento.flgConfirmacao == "N" && respostaAtendimento.codMotivo != 1) { ACSLog.InsertLog(MessageBoxIcon.Error, "Erro ao retornar os dados do serviço. " + respostaAtendimento.codMotivo + " - " + respostaAtendimento.descMotivo); throw new Exception("Não foi possível retornar os atendimentos. " + respostaAtendimento.descMotivo); } respostaAtendimento.retorno = JsonConvert.DeserializeObject <AtendimentoResponse>(respostaAtendimento.retorno.ToString()); if (respostaAtendimento.codMotivo == 5) { return(null); } return((AtendimentoResponse)respostaAtendimento.retorno); } catch (Exception ex) { return(null); throw; } }
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); } }
string GetPathOutput() { return(ACSConfig.GetStorage().Output); }
private void tbContrast_ValueChanged(object sender, EventArgs e) { nudContrast.Value = (sender as TrackBar).Value; ACSConfig.GetImages().Contrast = (float)nudContrast.Value; }
public int AcquireFujitsu() { try { int status; int ErrorCode; //Open the scanner (method) status = driverFujitsu.OpenScanner2(driverFujitsu.Handle.ToInt32()); //OpenScanner2 is recommended if (status == -1) { //Display the error information ErrorCode = driverFujitsu.ErrorCode; return(ErrorCode); } driverFujitsu.ShowSourceUI = false; driverFujitsu.ScanTo = 0; //Data output method: file driverFujitsu.CompressionType = 5; //Compression format: JPEG compression driverFujitsu.FileType = 3; //File format: JPEG file var BRss = (short)(ACSConfig.GetImages().Brightness); var CONss = (short)(ACSConfig.GetImages().Contrast); driverFujitsu.Brightness = BRss; driverFujitsu.Contrast = CONss; //set color if (ACSConfig.GetScanner().ScanAs == 0) { driverFujitsu.PixelType = 0; } //Branco e Preto } else if (ACSConfig.GetScanner().ScanAs == 1) { driverFujitsu.PixelType = 1; } //Escala de cinza } else { driverFujitsu.PixelType = 2; } //Colorido } if (ACSConfig.GetImages().Resolution <= 200) { driverFujitsu.Resolution = 0; } else if (ACSConfig.GetImages().Resolution < 300) { driverFujitsu.Resolution = 1; } else if (ACSConfig.GetImages().Resolution < 400) { driverFujitsu.Resolution = 2; } else if (ACSConfig.GetImages().Resolution < 500) { driverFujitsu.Resolution = 3; } else if (ACSConfig.GetImages().Resolution < 600) { driverFujitsu.Resolution = 4; } else if (ACSConfig.GetImages().Resolution < 700) { driverFujitsu.Resolution = 5; } else if (ACSConfig.GetImages().Resolution < 800) { driverFujitsu.Resolution = 6; } else if (ACSConfig.GetImages().Resolution < 900) { driverFujitsu.Resolution = 7; } else { driverFujitsu.Resolution = 9; } setDuplex = ACSGlobal.Duplex; //set duplex if (setDuplex) { driverFujitsu.PaperSupply = 2; } else { driverFujitsu.PaperSupply = 1; } driverFujitsu.FileName = pathSaveInbox + "\\000"; driverFujitsu.BarcodeDetection = true; if (!driverFujitsu.FeederLoaded(driverFujitsu.Handle.ToInt32())) { return(-1); } driverFujitsu.SetCapability(0x1013, 1, 1); driverFujitsu.SetCapability(0x1012, 1, 3); status = driverFujitsu.StartScan(driverFujitsu.Handle.ToInt32()); // WFCapture_AfterScanEvent(); // An error occurred during a scan if (status == -1) { //Display the error information ErrorCode = driverFujitsu.ErrorCode; return(ErrorCode); } return(1); } catch (Exception a) { ACSLog.InsertLog(MessageBoxIcon.Error, a); throw; } }
private void WFPreferencias_Load(object sender, EventArgs e) { tbInput.Text = ACSConfig.GetStorage().Input; tbOutput.Text = ACSConfig.GetStorage().Output; rbJPG.Checked = ACSConfig.GetImages().Format == ImageFormat.Jpeg; rbPNG.Checked = ACSConfig.GetImages().Format == ImageFormat.Png; rbTIF.Checked = ACSConfig.GetImages().Format == ImageFormat.Tiff; dudResolution.SelectedIndex = dudResolution.Items.IndexOf(ACSConfig.GetImages().Resolution.ToString()); tbMaxLength.Text = ACSConfig.GetBarCodeSettings().MaxLength.ToString(); try { using (var tw = new Twain(this.Handle)) { this.cbDrivers.Items.Clear(); foreach (var device in tw.GetDevices()) { this.cbDrivers.Items.Add(device.ProductName); } cbDrivers.Text = ACSConfig.GetScanner().Driver; } } catch (Exception) { WFMessageBox.Show("Reinicie a aplicação para realizar alguma alteração!", MessageBoxButtons.OK, MessageBoxIcon.Error); } switch (ACSConfig.GetScanner().ScanAs) { case 0: { rbPretoBranco.Checked = true; break; } case 1: { rbTonsCinza.Checked = true; break; } case 2: { rbColorido.Checked = true; break; } } nudBrightness.Maximum = tbBrightness.Maximum; nudBrightness.Minimum = tbBrightness.Minimum; nudBrightnessReload.Maximum = tbBrightnessReload.Maximum; nudBrightnessReload.Minimum = tbBrightnessReload.Minimum; nudContrast.Maximum = tbContrast.Maximum; nudContrast.Minimum = tbContrast.Minimum; tbBrightness.Value = (int)ACSConfig.GetImages().Brightness; tbBrightnessReload.Value = (int)ACSConfig.GetImages().BrightnessReload; tbContrast.Value = (int)ACSConfig.GetImages().Contrast; nudBrightness.Value = tbBrightness.Value; nudBrightnessReload.Value = tbBrightnessReload.Value; nudContrast.Value = tbContrast.Value; cbAutentica.Checked = ACSConfig.GetNetworkAccesser().Valid; tbDominio.Text = ACSConfig.GetNetworkAccesser().Domain; tbUsuario.Text = ACSConfig.GetNetworkAccesser().User; tbSenha.Text = ACSConfig.GetNetworkAccesser().Password; this.imageBox1.GridDisplayMode = Cyotek.Windows.Forms.ImageBoxGridDisplayMode.Client; this.imageBox1.Invalidate(); }
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 button1_Click(object sender, EventArgs e) { WFLoading.ShowLoad(true, "Aguarde um momento", "Pesquisando Atendimento"); btnPesquisa.Enabled = false; lbTotalRegistros.Text = string.Empty; var Tipo = 0; var TipoPessoa = 0; if (this.rbPF.Checked) { TipoPessoa = 0; } else { TipoPessoa = 1; } try { GetTipoPessoaSetTipoBusca(false); } catch (Exception ex) { WFMessageBox.Show(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); btnPesquisa.Enabled = true; return; } switch (TipoPessoa) { case 0: foreach (RadioButton r in flpTipos.Controls) { if (r.Checked) { Tipo = (int)(r.Tag as GEDTIPOSBUSCALOTES).TBL_ID; break; } } break; case 1: foreach (RadioButton r in flpTipos.Controls) { if (r.Checked) { Tipo = (int)(r.Tag as GEDTIPOSBUSCALOTESPJ).TPJ_ID; break; } } break; } try { if (Tipo == 0) { btnPesquisa.Enabled = true; throw new Exception("Selecione Tipo de Busca!"); } if (Tipo == 1) { this.tbValue.Clear(); } if ((Tipo > 1) && (tbValue.Text.Trim() == string.Empty) && (ACSConfig.SystemAction != ModeSystem.Process)) { WFMessageBox.Show("Informe um valor para pesquisa!", MessageBoxButtons.OK, MessageBoxIcon.Error); tbValue.Focus(); btnPesquisa.Enabled = true; WFLoading.CloseLoad(); return; } var IdStatusLote = 0; if (ACSConfig.SystemAction == ModeSystem.Process) { IdStatusLote = (int)StatusLote.Capturado; } var lotes = ACSDataBase.GetLotes(TipoPessoa, Tipo, tbValue.Text.Trim(), dateTimePicker1.Value.Date, dateTimePicker2.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59), IdStatusLote).ToList(); var count = lotes.Count(); if (count <= 0) { //pesquisar no Tasy rest AtendimentoTasy atendimentoTasy = new AtendimentoTasy(); AtendimentoResponse objTasy1 = atendimentoTasy.GetAtendimento(tbValue.Text.Trim()); if (objTasy1 == null) { WFLoading.CloseLoad(); btnPesquisa.Enabled = true; throw new Exception("Nenhum registro encontrado!"); } else { if (string.IsNullOrEmpty(objTasy1.dataNascimento)) { WFLoading.CloseLoad(); btnPesquisa.Enabled = true; throw new Exception("Impossível Prosseguir, Paciente não possui Data de Nascimento cadastrado no TASY!"); } else if (string.IsNullOrEmpty(objTasy1.dataHoraAtendimento)) { WFLoading.CloseLoad(); btnPesquisa.Enabled = true; throw new Exception("Impossível Prosseguir, Paciente não possui Data de Atendimento cadastrado no TASY!"); } else { btnPesquisa.Enabled = false; //------------------------------------------------CLIENTE PF------------------------------------------------------// ///PROCURA CLIENTE PELO CPF GEDCLIENTEPF cliente = ACSDataBase.GetClientePF(objTasy1.cpf, objTasy1.registroProntuario); //CASO NAO ENCONTRE, PASSAR PELO NOVO METODO PROCURANDO PELOS PRONTUARIOS UNIFICADOS if (cliente == null) { cliente = ACSDataBase.GetClientePFRegistros(objTasy1.registroProntuario, objTasy1.registroProntuarioHist); } //CASO NAO ACHE DE NENHUMA FORMA ACIMA, O CLIENTE NÃO EXISTE NA BASE. CRIAR NOVO CLIENTEPF if (cliente == null) { if (string.IsNullOrEmpty(objTasy1.dataHoraCadastroPaciente)) { objTasy1.dataHoraCadastroPaciente = DateTime.Now.ToString(); } GEDCLIENTEPF clientePF = new GEDCLIENTEPF() { CPF_IDCLIENTEPF = 0, CPF_REGISTRO = objTasy1.registroProntuario, CPF_REGISTROOLD = (objTasy1.registroProntuarioHist == "0") ? "" : objTasy1.registroProntuarioHist, CPF_NOME = objTasy1.nome, CPF_DATANASCIMENTO = Convert.ToDateTime(objTasy1.dataNascimento), CPF_CPF = objTasy1.cpf, CPF_DATACADASTRO = Convert.ToDateTime(objTasy1.dataHoraCadastroPaciente), CPF_NOMEPAI = "", CPF_NOMEMAE = "", CPF_RG = "", CPF_IDSEXO = 3, CPF_IDUNIDADE = objTasy1.idEstabelecimento, CPF_TEL01 = "", CPF_TEL02 = "", CPF_CONTATO = "", CPF_EMAIL = "", CPF_OBSERVACAO = "", CPF_FLAGATIVO = 1, CPF_IDTIPOCONSELHO = 0, CPF_NUMEROCONSELHO = "", CPF_FLAGCORPOCLINICO = 0, CPF_FLAGATUALIZARUNIFICACAO = 0 }; clientePF = ACSDataBase.InsertGEDClientePF(clientePF); } else { //nova regra... CASO EXISTA // verificar se o prontuario esta diferente do paciente, se estiver, atualizar a clientePF com o novo registro. PODE TER ENCONTRADO PELO CPF OU PELOS REGISTROS ANTIGOS if (cliente.CPF_REGISTRO != objTasy1.registroProntuario) { var registroOLDNow = cliente.CPF_REGISTRO; cliente.CPF_IDCLIENTEPF = cliente.CPF_IDCLIENTEPF; cliente.CPF_REGISTRO = objTasy1.registroProntuario; cliente.CPF_REGISTROOLD = cliente.CPF_REGISTROOLD + "," + registroOLDNow; cliente.CPF_NOME = cliente.CPF_NOME; //seta flag unificado para ROBO web unificar os atendimentosmessagem cliente.CPF_FLAGATUALIZARUNIFICACAO = 1; cliente = ACSDataBase.UpdateGEDClientePF(cliente); } } //------------------------------------------------CLIENTE PF FIM------------------------------------------------------// //------------------------------------------------PASSAGEM----------------------------------------------------------// //////REGRA NOVA - VERIFICAR SE A PASSAGEM JA EXISTE PELO NUMERO DE ATENDIMENTO GEDPASSAGENS passagens = new GEDPASSAGENS(); passagens = ACSDataBase.GetPassagemByCodPassagem(objTasy1.numeroAtendimento); //CASO NAO EXISTA A PASSAGEM COM O NUMERO DE ATENDIMENTO, CRIAR UMA NOVA if (passagens == null) { passagens = new GEDPASSAGENS() { PAS_IDUNIDADE = objTasy1.idEstabelecimento, PAS_IDCONVENIO = 0, PAS_DATAHORAPASSAGEM = Convert.ToDateTime(objTasy1.dataHoraAtendimento), PAS_CODIGOPASSAGEM = objTasy1.numeroAtendimento, PAS_REGISTRO = objTasy1.registroProntuario, PAS_REGISTROOLD = objTasy1.registroProntuarioHist, PAS_FLAGCLIENTEPF = 1, PAS_DATAHORAPASSAGEMFIM = new DateTime(1900, 01, 01), PAS_TIPOATENDIMENTO = string.IsNullOrEmpty(objTasy1.tipoAtendimento) ? " - " : objTasy1.tipoAtendimento }; passagens = ACSDataBase.InsertGEDPassagem(passagens); if (passagens.PAS_IDPASSAGEM == 0) { passagens = ACSDataBase.GetPassagemByCodPassagem(passagens.PAS_CODIGOPASSAGEM); } } else { //nova regra... // verificar se o prontuario esta diferente do paciente, se estiver, atualizar a passagem com o novo registro if (passagens.PAS_REGISTRO != cliente.CPF_REGISTRO) { var registroOLDNow = passagens.PAS_REGISTRO; passagens.PAS_REGISTRO = cliente.CPF_REGISTRO; passagens.PAS_REGISTROOLD = passagens.PAS_REGISTROOLD + "," + registroOLDNow; passagens = ACSDataBase.UpdateGEDPassagem(passagens); // leva as imagens da passagem/registro anterior para a nova pasta/Registro var OutputIni = ACSConfig.GetStorage().Output; var OldFolderReg = OutputIni + "\\" + registroOLDNow; string registro = registroOLDNow; string newReg = cliente.CPF_REGISTRO; string passagem = passagens.PAS_CODIGOPASSAGEM; // "111111"; var newFolderReg = OutputIni + "\\" + newReg; foreach (var firstFolder in Directory.GetDirectories(OldFolderReg)) { var splitName = firstFolder.Split('\\'); var folderN = splitName[splitName.Length - 1].ToString(); var strDiv = folderN.Substring(folderN.Length - 2, 2); int parseInt; string folderCreate = newFolderReg; if (!int.TryParse(strDiv, out parseInt)) { folderCreate += "\\" + newReg + strDiv; } else { folderCreate += "\\" + newReg; } if (splitName[splitName.Length - 1].ToString().Contains(registro)) { var OldFolderRegSecondFolder = firstFolder; foreach (var secondFolder in Directory.GetDirectories(OldFolderRegSecondFolder)) { var splitNameAtendimento = secondFolder.Split('\\'); //verifica se a pasta é a mesma do atendimento mencionando na pesquisa if (splitNameAtendimento[splitNameAtendimento.Length - 1].ToString() == passagem) { //caso seja o atendimento, copiar para a nova pasta folderCreate += "\\" + splitNameAtendimento[splitNameAtendimento.Length - 1].ToString(); if (!Directory.Exists(folderCreate)) { Directory.CreateDirectory(folderCreate); } DirectoryInfo dir = new DirectoryInfo(secondFolder); FileInfo[] files = dir.GetFiles(); foreach (FileInfo file in files) { string temppath = Path.Combine(folderCreate, file.Name); file.CopyTo(temppath, true); } } } } } } } var maxorder = 0; var inclusao = 0; var lotesMerge = ACSDataBase.GetLotes(TipoPessoa, Tipo, passagens.PAS_CODIGOPASSAGEM, dateTimePicker1.Value.Date, dateTimePicker2.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59), IdStatusLote).FirstOrDefault(); if (lotesMerge != null) { inclusao = lotesMerge.INCLUSAO; maxorder = lotesMerge.MAX_ORDER; } GED_PROC_F_Lotes_Result loteTasy = new GED_PROC_F_Lotes_Result() { CPF_CNPJ = objTasy1.cpf, NOME = objTasy1.nome, CPF_CNPJ_FLAGATIVO = true, INCLUSAO = inclusao, PAS_CODIGOPASSAGEM = objTasy1.numeroAtendimento, PAS_DATAHORAPASSAGEM = Convert.ToDateTime(objTasy1.dataHoraAtendimento), TIPO_ATENDIMENTO = objTasy1.tipoAtendimento, NRO_PRONTUARIO = objTasy1.registroProntuario, DATA_NASCIMENTO = Convert.ToDateTime(objTasy1.dataNascimento), PAS_REGISTRO = objTasy1.registroProntuario, PAS_IDPASSAGEM = (int)passagens.PAS_IDPASSAGEM, MAX_ORDER = maxorder }; List <GED_PROC_F_Lotes_Result> lista1 = new List <GED_PROC_F_Lotes_Result>(); lista1.Add(loteTasy); lbTotalRegistros.Text = "Total de Registros: 0"; dataGridView1.Font = new System.Drawing.Font("Tahoma", 12); dataGridView1.DataSource = lista1; foreach (DataGridViewColumn c in dataGridView1.Columns) { c.Visible = false; c.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } dataGridView1.Columns["PAS_DATAHORAPASSAGEM"].HeaderText = "Data"; dataGridView1.Columns["PAS_DATAHORAPASSAGEM"].Visible = true; dataGridView1.Columns["PAS_CODIGOPASSAGEM"].HeaderText = "Atendimento"; dataGridView1.Columns["PAS_CODIGOPASSAGEM"].Visible = true; dataGridView1.Columns["TIPO_ATENDIMENTO"].HeaderText = "Tipo de Atendimento"; dataGridView1.Columns["TIPO_ATENDIMENTO"].Visible = true; dataGridView1.Columns["NOME"].HeaderText = "Nome"; dataGridView1.Columns["NOME"].Visible = true; dataGridView1.Columns["DATA_NASCIMENTO"].HeaderText = "Data de Nascimento"; dataGridView1.Columns["DATA_NASCIMENTO"].Visible = true; dataGridView1.Columns["CPF_CNPJ"].HeaderText = "CPF"; dataGridView1.Columns["CPF_CNPJ"].Visible = true; dataGridView1.Columns["NRO_PRONTUARIO"].HeaderText = "Prontuário"; dataGridView1.Columns["NRO_PRONTUARIO"].Visible = true; dataGridView1.Columns["INCLUSAO"].HeaderText = "Quantidade de Imagens"; dataGridView1.Columns["INCLUSAO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.Columns["INCLUSAO"].Visible = true; } } WFLoading.CloseLoad(); btnPesquisa.Enabled = true; } else { lbTotalRegistros.Text = "Total de Registros: " + count.ToString(); dataGridView1.Font = new System.Drawing.Font("Tahoma", 12); dataGridView1.DataSource = lotes; //3 // criar passagem foreach (DataGridViewColumn c in dataGridView1.Columns) { c.Visible = false; c.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } dataGridView1.Columns["PAS_DATAHORAPASSAGEM"].HeaderText = "Data"; dataGridView1.Columns["PAS_DATAHORAPASSAGEM"].Visible = true; dataGridView1.Columns["PAS_CODIGOPASSAGEM"].HeaderText = "Atendimento"; dataGridView1.Columns["PAS_CODIGOPASSAGEM"].Visible = true; dataGridView1.Columns["TIPO_ATENDIMENTO"].HeaderText = "Tipo de Atendimento"; dataGridView1.Columns["TIPO_ATENDIMENTO"].Visible = true; dataGridView1.Columns["NOME"].HeaderText = "Nome"; dataGridView1.Columns["NOME"].Visible = true; if (TipoPessoa == 0) { dataGridView1.Columns["DATA_NASCIMENTO"].HeaderText = "Data de Nascimento"; dataGridView1.Columns["DATA_NASCIMENTO"].Visible = true; dataGridView1.Columns["NRO_PRONTUARIO"].HeaderText = "Prontuário"; dataGridView1.Columns["NRO_PRONTUARIO"].Visible = true; } switch (TipoPessoa) { case 0: dataGridView1.Columns["CPF_CNPJ"].HeaderText = "CPF"; break; case 1: dataGridView1.Columns["CPF_CNPJ"].HeaderText = "CNPJ"; break; } dataGridView1.Columns["CPF_CNPJ"].Visible = true; dataGridView1.Columns["INCLUSAO"].HeaderText = "Quantidade de Imagens"; dataGridView1.Columns["INCLUSAO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.Columns["INCLUSAO"].Visible = true; WFLoading.CloseLoad(); btnPesquisa.Enabled = true; } } catch (Exception d) { WFMessageBox.Show(d.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); btnPesquisa.Enabled = true; dataGridView1.DataSource = null; } dataGridView1.Invalidate(); }
private void tbBrightnessReload_ValueChanged(object sender, EventArgs e) { nudBrightnessReload.Value = (sender as TrackBar).Value; ACSConfig.GetImages().BrightnessReload = (float)nudBrightnessReload.Value; }
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 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(); }
public virtual void Scan(short CountPages = 200, AxFiScnLib.AxFiScn _driverFujitsu = null, WFCapture wfCapture = null) { try { if (this.BeforeScanEvent != null) { this.BeforeScanEvent(this); } if (!msgfilter) { msgfilter = true; Application.AddMessageFilter(this); } this.tw = new Twain(this.Handle); this.tw.TransferPictureEvent += TransferPictureEvent; this.tw.Brightness = ACSConfig.GetImages().Brightness; this.tw.Contrast = ACSConfig.GetImages().Contrast; this.tw.Resolution = ACSConfig.GetImages().Resolution; this.tw.ScanAs = ACSConfig.GetScanner().ScanAs; this.tw.SetDevice(ACSConfig.GetScanner().Driver); var nameDriver = ACSConfig.GetScanner().Driver; if (nameDriver.ToUpper().Contains("SP-1120")) { Fujitsu clsFujitsu = new Fujitsu(_driverFujitsu, wfCapture, ACSGlobal.LoteSelecionado.DIRLOTEINBOX); if (clsFujitsu.AcquireFujitsu() == 1) { if (this.AfterScanEvent != null) { // this.AfterScanEvent(true); EndingScan(false); } } else { EndingScan(false); WFMessageBox.Show("Sem comunicação com scanner!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (nameDriver.ToUpper().Contains("LEXMARK")) { //WFLoading.ShowLoad(); bool isDuplex = ACSGlobal.Duplex; if (this.tw.AcquireLexmark(CountPages, 0, 0, isDuplex) == TwRC.Success) { if (this.AfterScanEvent != null) { this.AfterScanEvent(true); } //WFLoading.CloseLoad(); } else { if (this.AfterScanEvent != null) { this.AfterScanEvent(false); } EndingScan(false); WFMessageBox.Show("Sem comunicação com scanner!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { bool isDuplex = ACSGlobal.Duplex; if (this.tw.Acquire(CountPages, 0, 0, isDuplex) == TwRC.Success) { if (this.AfterScanEvent != null) { this.AfterScanEvent(true); } WFLoading.CloseLoad(); } else { if (this.AfterScanEvent != null) { this.AfterScanEvent(false); } EndingScan(false); WFMessageBox.Show("Sem comunicação com scanner!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } } catch (Exception) { throw; } }
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(); } }