public Response Buscar(int codigo)
        {
            Response = new Response();

            try
            {
                Conexion.Open();
                var Fac = FacturaRepo.Buscar(codigo);

                Fac.Detalles = (List <DetalleFactura>)DetalleRepo.BuscarFac(Fac.Codigo);
                Fac.Cliente  = ClienteRepo.Buscar(Fac.Cliente.Identificacion);
                Fac.Empleado = EmpleadoRepo.Buscar(Fac.Empleado.Identificacion);

                Response.factura = FacturaRepo.Buscar(codigo);

                Conexion.Close();
                Response.Mensaje = (Response.factura != null) ? "Se encontró la factura solicitada" : $"La factura {codigo} no existe";
                Response.Error   = false;
                return(Response);
            }
            catch (Exception e)
            {
                Response.Mensaje = $"Error de la Aplicacion: {e.Message}";
                Response.Error   = true;
                Conexion.Close();
                return(Response);
            }
        }
示例#2
0
 public string Eliminar(string identificacion)
 {
     try
     {
         conexion.Open();
         var empleado = empleadorepositorio.Buscar(identificacion);
         if (empleado != null)
         {
             empleadorepositorio.Eliminar(empleado);
             conexion.Close();
             return($"El cliente {empleado.Nombre} se ha eliminado satisfactoriamente.");
         }
         else
         {
             return($"Lo sentimos, {identificacion} no se encuentra registrada.");
         }
     }
     catch (Exception e)
     {
         return($"Error de la Aplicación: {e.Message}");
     }
     finally { conexion.Close(); }
 }