public Response TerminarCitas(string Empresa, string Sucursal, string Terminal, string PermisoSalida, string Placa, string Brevete, string NumeroTicket, string Host, string UsuarioCreacion, string NumeroCita, string url) { Response response = new Response(); NextSoftProxy proxy = new NextSoftProxy(); RequestTerminarCita request = new RequestTerminarCita(); ResponseTerminarCita responseProxy = new ResponseTerminarCita(); request.Empresa = Empresa; request.Sucursal = Sucursal; request.Terminal = Terminal; request.PermisoSalida = PermisoSalida; request.Placa = Placa; request.Brevete = Brevete; request.UsuarioCreacion = UsuarioCreacion; request.Host = Host; request.NumeroTicket = NumeroTicket; request.NumeroCita = NumeroCita; try { responseProxy = proxy.TerminarCitas(request, url); response.Estado = true; response.Mensaje = "Exito"; } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message.ToString(); } return(response); }
public Response IniciarCitas(string Empresa, string Sucursal, string Terminal, string PermisoSalida, string Placa, string Brevete, string NumeroTicket, string Host, string UsuarioCreacion, string url) { ResponseIniciarCita responseProxy = new ResponseIniciarCita(); Response response = new Response(); NextSoftProxy proxy = new NextSoftProxy(); RequestIniciarCita request = new RequestIniciarCita(); //List<RequestIniciarCita> Lisrequest = new List<RequestIniciarCita>(); request.Empresa = Empresa; request.Sucursal = Sucursal; request.Terminal = Terminal; request.PermisoSalida = PermisoSalida; request.Placa = Placa; request.Brevete = Brevete; request.UsuarioCreacion = UsuarioCreacion; request.Host = Host; request.NumeroTicket = NumeroTicket; try { responseProxy = proxy.IniciarCitas(request, url); if (responseProxy != null) { if (responseProxy.Estado) { response.Estado = true; response.Mensaje = "Exito"; response.Data = responseProxy.NumeroCita.ToString(); } else { response.Estado = false; response.Mensaje = responseProxy.Mensaje; response.Data = "0"; } } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message.ToString(); } return(response); }
public Response ImprimirPermisoSalida(string NumeroPermiso, string url) { Response response = new Response(); string path; //Esta creando el pdf path = string.Format(@"C:\PermisoSalida\{0}.pdf", NumeroPermiso); string Carpeta = @"C:\PermisoSalida"; try { // Valida si existe la carpeta if (Directory.Exists(Carpeta)) { //ahora validara si existe elarchivo if (File.Exists(path)) { System.Diagnostics.Process.Start(path); response.Estado = true; response.Mensaje = "Exito"; } else { NextSoftProxy proxy = new NextSoftProxy(); RequestImprimirPermisoSalida request = new RequestImprimirPermisoSalida(); request.PermisoSalida = NumeroPermiso; byte[] pdf = proxy.ImprimirPermisoSalida(request, url).PermisoSalida; try { File.WriteAllBytes(path, pdf); if (File.Exists(path)) { System.Diagnostics.Process.Start(path); response.Estado = true; response.Mensaje = "Exito"; } else { response.Estado = false; response.Mensaje = "No se pudo crear el archivo PDF"; } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message; } } } else { //si no existe creara la carpeta DirectoryInfo di = Directory.CreateDirectory(Carpeta); Console.WriteLine("Se creo la Carpeta en la ruta {0}", Directory.GetCreationTime(Carpeta)); //validara si dentro de la ruta hay un pdf if (File.Exists(path)) { System.Diagnostics.Process.Start(path); response.Estado = true; response.Mensaje = "Exito"; } else { NextSoftProxy proxy = new NextSoftProxy(); RequestImprimirPermisoSalida request = new RequestImprimirPermisoSalida(); request.PermisoSalida = NumeroPermiso; byte[] pdf = proxy.ImprimirPermisoSalida(request, url).PermisoSalida; try { File.WriteAllBytes(path, pdf); if (File.Exists(path)) { System.Diagnostics.Process.Start(path); response.Estado = true; response.Mensaje = "Exito"; } else { response.Estado = false; response.Mensaje = "No se pudo crear el archivo PDF"; } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message; } } } } catch (Exception e) { Console.WriteLine("FALLO LA VALIDACION DE CARPETA {0}", e.ToString()); } return(response); }