예제 #1
0
파일: Program.cs 프로젝트: juannoirega/test
 private void ProcesarTicket(Ticket ticket)
 {
     //falta verificar cual sera el id del campo que confirmara si es portalbc o no**reemplazar por el "1"
     //_esPortalBcp = ticket.TicketValues.FirstOrDefault(tv => tv.FieldId == 1).Value.ToString() == "True" ? true : false;
     if (ValidarVacios(ticket))
     {
         _Funciones.AbrirSelenium(ref _driverGlobal);
         NavegarUrl();
         Login();
         BuscarPoliza(ticket);
         AnularPoliza(ticket);
         GuardarPdf(ticket);
         GuardarInformacionTicket(ticket);
         _Funciones.GuardarIdPlantillaNotificacion(ticket,
                                                   Convert.ToInt32(ticket.TicketValues.FirstOrDefault(a => a.FieldId == eesFields.Default.idproceso).Value),
                                                   Convert.ToInt32(ticket.TicketValues.FirstOrDefault(a => a.FieldId == eesFields.Default.idlinea).Value)
                                                   );
         if (_reprocesoContador > 0)
         {
             _reprocesoContador = 0;
             _idEstadoRetorno   = 0;
             _Funciones.GuardarValoresReprocesamiento(ticket, _reprocesoContador, _idEstadoRetorno);
         }
         _robot.SaveTicketNextState(ticket, _robot.GetNextStateAction(ticket).First(o => o.DestinationStateId == _estadoFinal).Id);
     }
 }
예제 #2
0
 private void BuscarPolicyCenter(Ticket ticket)
 {
     _Funciones.AbrirSelenium(ref _driverGlobal);
     _Funciones.NavegarUrlPolicyCenter(_driverGlobal, _url);
     _Funciones.LoginPolicyCenter(_driverGlobal, _usuario, _contraseña);
     _Funciones.BuscarPolizaPolicyCenter(_driverGlobal, ticket.TicketValues.FirstOrDefault(np => np.FieldId == eesFields.Default.poliza_nro).Value);
     ObtenerDatos(ticket);
     GrabarInformacion(ticket);
 }
예제 #3
0
 private void AbrirSelenium()
 {
     LogStartStep(5);//id referencial msje Log "Iniciando la carga Internet Explorer"
     try
     {
         _Funciones.AbrirSelenium(ref _driverGlobal);
     }
     catch (Exception ex)
     {
         throw new Exception("Error al Iniciar Internet Explorer", ex);
     }
 }
예제 #4
0
파일: Program.cs 프로젝트: juannoirega/test
 private void ProcesarTicket(Ticket ticket)
 {
     if (ValidarVacios(ticket))
     {
         _Funciones.AbrirSelenium(ref _driverGlobal);
         _Funciones.NavegarUrlPolicyCenter(_driverGlobal, _urlPolicyCenter);
         _Funciones.LoginPolicyCenter(_driverGlobal, _usuarioPolicyCenter, _contraseñaPolicyCenter);
         _Funciones.BuscarPolizaPolicyCenter(_driverGlobal, ticket.TicketValues.FirstOrDefault(tv => tv.FieldId == eesFields.Default.poliza_nro).Value);
         RehabilitarPoliza(ticket);
         _Funciones.GuardarIdPlantillaNotificacion(ticket,
                                                   Convert.ToInt32(ticket.TicketValues.FirstOrDefault(a => a.FieldId == eesFields.Default.idproceso).Value),
                                                   Convert.ToInt32(ticket.TicketValues.FirstOrDefault(a => a.FieldId == eesFields.Default.idlinea).Value)
                                                   );
         if (_reprocesoContador > 0)
         {
             _reprocesoContador = 0;
             _idEstadoRetorno   = 0;
             _Funciones.GuardarValoresReprocesamiento(ticket, _reprocesoContador, _idEstadoRetorno);
         }
         _robot.SaveTicketNextState(ticket, _robot.GetNextStateAction(ticket).First(o => o.DestinationStateId == _estadoFinal).Id);
     }
 }
예제 #5
0
 private void AbrirSelenium()
 {
     //LogInfoStep(5);//id referencial msje Log "Iniciando la carga Internet Explorer"
     _Funciones.AbrirSelenium(ref _driverGlobal);
 }