protected void btnReporte_Click(object sender, EventArgs e) { PedidoDAO objPedidoDAO = new PedidoDAO(); ParametroDAO objParametroDAO = new ParametroDAO(); ParametroDTO objParametroDTO = objParametroDAO.ListarPorClave(1); dsReportes dsReporte = new dsReportes(); List<PedidoDTO> Lista = objPedidoDAO.ListarReporte(AppUtilidad.stringToDateTime(this.txtFechaInicial.Text, "DD/MM/YYYY"), AppUtilidad.stringToDateTime(this.txtFechaFinal.Text, "DD/MM/YYYY"), Convert.ToInt32(this.ddlSede.SelectedValue), Convert.ToInt32(this.ddlProyecto.SelectedValue)); this.lblMensaje.Text = ""; if (Lista.Count > 0) { dsReportes.ParametroRow drParametroRow = dsReporte.Parametro.NewParametroRow(); drParametroRow.id_reporte = 1; drParametroRow.titulo1 = "REPORTE DE SOLICITUDES DE PEDIDOS DE COMPRA"; drParametroRow.titulo2 = "Desde " + this.txtFechaInicial.Text + " al " + this.txtFechaFinal.Text; drParametroRow.empresa = objParametroDTO.RazonSocial; dsReporte.Parametro.AddParametroRow(drParametroRow); foreach (PedidoDTO reg in Lista) { dsReportes.PedidoRow drPedidoRow = dsReporte.Pedido.NewPedidoRow(); drPedidoRow.id_reporte = 1; drPedidoRow.id_pedido = reg.IdPedido; drPedidoRow.fecha = reg.FechaPedido.ToString("dd/MM/yyyy"); drPedidoRow.descripcion = reg.Descripcion; drPedidoRow.sede = reg.NombreSede; drPedidoRow.proyecto = reg.NombreProyecto; drPedidoRow.estado_aprobacion = reg.NombreEstado; drPedidoRow.estado_control = reg.NombreEstadoControl; drPedidoRow.solicitante = reg.NombreSolicitante; drPedidoRow.orden_compra = reg.OrdenCompra; drPedidoRow.tipo_pedido = reg.NombreTipoPedido; dsReporte.Pedido.AddPedidoRow(drPedidoRow); } CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptPedido.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('ReportePedido.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } else { this.lblMensaje.Text = "Noy registros con los parametros indicados"; } }
public Parametros ParametrosSitio(string batch) { try { return(ParametroDAO.ParametrosSitio(batch)); } catch (Exception err) { throw err; } }
public float MaxPorcentaje() { try { return(ParametroDAO.MaxPorcentaje()); } catch (Exception err) { throw err; } }
public int DiasHabiles() { try { return(ParametroDAO.DiasHabiles()); } catch (Exception err) { throw err; } }
public byte MaxCantCuotas() { try { return(ParametroDAO.MaxCantCuotas()); } catch (Exception err) { throw err; } }
public string SitioHabilitado() { try { return(ParametroDAO.SitioHabilitado()); } catch (Exception err) { throw err; } }
public List <Parametros_CostoFinaciero> Parametros_CostoFinanciero_Traer() { try { return(ParametroDAO.Parametros_CostoFinaciero_Traer()); } catch (Exception err) { throw err; } }
public List <Parametros_CodConcepto_T3> Parametros_CodConcepto_T3_Traer(long Codconceptoliq) { try { return(ParametroDAO.Parametros_CodConcepto_T3_Traer(Codconceptoliq)); } catch (Exception err) { throw err; } }
public MotorAuxViewModel acessarmotor(string aux) { MotorAuxViewModel retorno = new MotorAuxViewModel(); MotorAux motor = MotorAuxDAO.GetAll().Where(x => x.Nome == aux).FirstOrDefault(); List <AcaoViewModel> listAcao = new List <AcaoViewModel>(); foreach (Acao acao1 in AcaoDAO.GetAll().Where(x => x.idMotorAux == motor.ID).ToList()) { AcaoViewModel acaoFil = new AcaoViewModel(); acaoFil.ID = acao1.ID; acaoFil.Nome = acao1.Nome; acaoFil.Descricao = acao1.Descricao; acaoFil.Ativo = acao1.Ativo; acaoFil.Status = acao1.Status; acaoFil.Caminho = acao1.Caminho; acaoFil.idMotorAux = acao1.idMotorAux; acaoFil.TipoAcao = acao1.idTipoAcao; List <ParametroViewModel> listParametro = new List <ParametroViewModel>(); foreach (Parametro parametro in ParametroDAO.GetAll().Where(x => x.idAcao == acao1.ID).ToList()) { ParametroViewModel parametroFil = new ParametroViewModel(); parametroFil.idAcao = parametro.idAcao; parametroFil.Ordem = parametro.Ordem; parametroFil.Tipo = parametro.Tipo; parametroFil.Ativo = parametro.Ativo; parametroFil.Descricao = parametro.Descricao; parametroFil.ID = parametro.ID; parametroFil.Nome = parametro.Nome; parametroFil.Status = parametro.Status; parametroFil.Tipo = parametro.Tipo; listParametro.Add(parametroFil); } acaoFil.Parametro = listParametro; listAcao.Add(acaoFil); } retorno.ID = motor.ID; retorno.Nome = motor.Nome; retorno.Descricao = motor.Descricao; retorno.Ativo = true.ToString(); retorno.Status = 1; retorno.idCliente = motor.idCliente; retorno.Url = motor.Url; retorno.Acoes = listAcao; return(retorno); }
public Parametros_CostoFinaciero Parametros_CostoFinanciero_Traer_X_CantCuota(byte cantcuotas) { Parametros oParam = new Parametros(); try { return(ParametroDAO.Parametros_CostoFinanciero_Traer_X_CantCuota(cantcuotas)); } catch (Exception err) { throw err; } }
public string Post([FromBody] Parametro value) { return(ParametroDAO.Save(value)); }
public IEnumerable <Parametro> Get() { return(ParametroDAO.GetAll()); }
public ParametroBL() { oParametroDAO = new ParametroDAO(); }
public void Init() { Processos process = new Processos(); DirectoryInfo dir = new DirectoryInfo(@"C:\\vch"); FileInfo fil = new FileInfo(@"C:\\vch\\dados.db"); int ctrlFirstExec = 0; if (dir.Exists != true) { ctrlFirstExec = 1; string user = System.Windows.Forms.SystemInformation.UserName; System.IO.DirectoryInfo folderInfo = new System.IO.DirectoryInfo("C:\\"); DirectorySecurity ds = new DirectorySecurity(); ds.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.Modify, AccessControlType.Allow)); ds.SetAccessRuleProtection(false, false); folderInfo.Create(ds); folderInfo.CreateSubdirectory("vch"); OrganizaTelaEvent(1); } if (fil.Exists != true) { try { AuxiliarNhibernate.AbrirSessao(); //fil.Create(); } catch (Exception e) { //System.Windows.Forms.MessageBox.Show(e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (process.ReadPermissionFolder() == false || process.ReadPermissionFile() == false) { OrganizaTelaEvent(1); return; } var sessao = AuxiliarNhibernate.AbrirSessao(); Thread t = new Thread(process.VerificaParaAtualizar); t.Name = "UpdaterWorker"; t.Start(); if (ctrlFirstExec == 0) { var parametroDAO = new ParametroDAO(sessao); var param = parametroDAO.BuscarPorID(1);//Armazenamento.GetParametros(); int ctrl = 0; int ctrlVazio = 0; try { StaticParametros.SetGeraLogs(param.GeraLog); if (param.CaminhoToke.Contains(".ives") && param.CaminhoToke != "" && File.Exists(param.CaminhoToke)) { StaticParametros.SetDirToke(param.CaminhoToke); txtFolderToken.Text = param.CaminhoToke; DefineToken(param.CaminhoToke); ctrl++; } if (param.CaminhoDir != "") { if (Directory.Exists(param.CaminhoDir)) { txtFolderIni.Text = param.CaminhoDir; StaticParametros.SetDirOrigem(param.CaminhoDir); ctrl++; } } } catch (Exception ex) { //OrganizaTelaEvent(1); ctrlVazio = 1; } var parametroDBDAO = new ParametroDB_DAO(sessao); var paramDB = parametroDBDAO.BuscarTodos();//parametroDBDAO.BuscarPorID(1); //var paramDB = Armazenamento.GetParametrosDB(); try { if (paramDB.Count == 1) { StaticParametersDB.SetListBanco(paramDB[0]); if (paramDB[0].Grupo == 0 || paramDB[0].Token == null || paramDB[0].Token == "") { throw new Exception(); } else { StaticParametersDB.Setcurrent(paramDB[0].Id); } } else if (paramDB.Count > 1) { foreach (var p in paramDB) { StaticParametersDB.SetListBanco(p); } foreach (var p in paramDB) { if (p.Grupo == 0 || p.Token == null || p.Token == "") { throw new Exception(); } } StaticParametersDB.Setcurrent(paramDB[0].Id); } else { throw new Exception(); } StaticParametros.SetIntegraBanco(true); TxtStatusBanco.Text = "Conectado"; ctrl++; } catch (Exception ex) { StaticParametros.SetIntegraBanco(false); TxtStatusBanco.Text = "Desconectado"; if (ctrlVazio == 0) { var paramn = new Parametro { Id = 1, CaminhoDir = StaticParametros.GetDirOrigem(), CaminhoToke = StaticParametros.GetDirToke(), IntegraBanco = StaticParametros.GetIntegraBanco(), GeraLog = StaticParametros.GetGeraLogs() }; parametroDAO.Salvar(param); //Armazenamento.UpdateParametros(new Parametro { Id = 1, CaminhoDir = param.CaminhoDir, CaminhoToke = param.CaminhoToke, IntegraBanco = false }); } } if (ctrl >= 2) { try { if (txtFolderToken.Text == "") { OrganizaTelaEvent(1); } else { OrganizaTelaEvent(2); } //Job(); if (StaticParametros.GetDirOrigem() != null && StaticParametros.GetDirOrigem() != "") { process.CriarPastas(); } } catch (Exception ex) { OrganizaTelaEvent(1); } } else { Thread Tproc = new Thread(process.LimpaLog); Tproc.Start(); OrganizaTelaEvent(1); } } sessao.Close(); if (process.WritePermissionFolder() == false || process.WritePermissionFile() == false) { OrganizaTelaEvent(1); } }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { var proc = new Processos(); if (proc.ReadPermissionFolder() == false || proc.WritePermissionFolder() == false) { System.Windows.Forms.MessageBox.Show("Ops, você não tem permissão para leitura ou escrita na pasta c:/vch", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (proc.WritePermissionFile() == false || proc.ReadPermissionFile() == false) { System.Windows.Forms.MessageBox.Show("Ops, você não tem permissão para leitura ou escrita no arquivo dados.db | c:/vch/dados.db", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var sessao = AuxiliarNhibernate.AbrirSessao(); var parametroDAO = new ParametroDAO(sessao); var parametroDBDAO = new ParametroDB_DAO(sessao); if (proc.VerificaProcessoRun() == false) { Processos process = new Processos(); var ctrl = 0; if (StaticParametros.GetDirToke() != null) { if (File.Exists(StaticParametros.GetDirToke())) { ctrl++; if (StaticParametros.GetDirOrigem() != null) { if (Directory.Exists(StaticParametros.GetDirOrigem())) { ctrl++; } else { System.Windows.MessageBox.Show("Ops! Parece que a pasta de origem foi movida"); txtFolderIni.Text = ""; StaticParametros.SetDirOrigem(null); } } if (StaticParametersDB.GetDriver() != null) { ctrl++; StaticParametros.SetIntegraBanco(true); } if (ctrl >= 2) { var newParam = new Parametro { Id = 1, CaminhoDir = StaticParametros.GetDirOrigem(), CaminhoToke = StaticParametros.GetDirToke(), IntegraBanco = StaticParametros.GetIntegraBanco(), GeraLog = StaticParametros.GetGeraLogs() }; parametroDAO.Salvar(newParam); if (StaticParametersDB.GetDriver() != null) { TxtStatusBanco.Text = "Conectado"; } else { TxtStatusBanco.Text = "Desconectado"; } //Armazenamento.AddParametros(new Parametro { Id = 1, CaminhoDir = StaticParametros.GetDirOrigem(), CaminhoToke = StaticParametros.GetDirToke(), IntegraBanco = StaticParametros.GetIntegraBanco() }); OrganizaTelaEvent(2); if (StaticParametros.GetDirOrigem() != null && StaticParametros.GetDirOrigem() != "") { process.CriarPastas(); } } else { TxtStatusBanco.Text = "Desconectado"; System.Windows.MessageBox.Show("É necessário definir um diretorio ou configurar uma conexão com banco de dados para continuar"); } } else { System.Windows.MessageBox.Show("Ops! Parece que o arquivo de token foi movido"); txtFolderToken.Text = ""; StaticParametros.SetDirToke(null); } } else { System.Windows.MessageBox.Show("É necessário definir um token para continuar"); } } else { System.Windows.MessageBox.Show("O serviço está em execução"); } sessao.Close(); }
public void Parametro() { var sessao = AuxiliarNhibernate.AbrirSessao(); var ParametroDAO = new ParametroDAO(sessao); var ParametroDBDAO = new ParametroDB_DAO(sessao); Processos process = new Processos(); StaticParametros.SetTipoApp("Service"); int ctrl = 0; try { var ret = ParametroDAO.BuscarPorID(1);//Armazenamento.GetParametros(); //var retdb = ParametroDBDAO.BuscarPorID(1); var retdb = ParametroDBDAO.BuscarTodos(); try { StaticParametros.SetGeraLogs(ret.GeraLog); if (File.Exists(ret.CaminhoToke)) { ctrl++; StaticParametros.SetDirToke(ret.CaminhoToke); if (DefineToken(StaticParametros.GetDirToke()) == false) { this.Stop(); } if (VerificaProcessoRun() == false) { Thread t = new Thread(process.VerificaParaAtualizar); t.Name = "UpdaterWorker"; t.Start(); } else { Log("Feche o integrador para iniciar o serviço.", 2); this.Stop(); } } } catch (Exception) { Log("Não foi possivel localizar as informações, por favor, abra o integrador e defina os parametros novamente.", 2); this.Stop(); } try { if (Directory.Exists(ret.CaminhoDir)) { ctrl++; StaticParametros.SetDirOrigem(ret.CaminhoDir); process.CriarPastas(); } } catch (Exception) { } try { if (retdb.Count == 1) { StaticParametersDB.SetListBanco(retdb[0]); if (retdb[0].Grupo == 0 || retdb[0].Token == null || retdb[0].Token == "") { throw new Exception(); } StaticParametersDB.Setcurrent(retdb[0].Id); } else if (retdb.Count > 1) { foreach (var p in retdb) { StaticParametersDB.SetListBanco(p); } foreach (var p in retdb) { if (p.Grupo == 0 || p.Token == null || p.Token == "") { throw new Exception(); } } StaticParametersDB.Setcurrent(retdb[0].Id); } else { throw new Exception(); } StaticParametros.SetIntegraBanco(true); ctrl++; } catch (Exception) { StaticParametros.SetIntegraBanco(false); } if (ctrl < 2) { Log("Não foi possivel localizar as informações, por favor, abra o integrador e defina os parametros novamente.", 2); this.Stop(); } } catch { StreamWriter vWriter = new StreamWriter(@"c:\vch\log\logServico.log", true); vWriter.WriteLine("--------------------------------------------------"); vWriter.WriteLine("Erro " + DateTime.Now.ToString()); vWriter.Flush(); vWriter.Close(); sessao.Close(); this.Stop(); } sessao.Close(); }